Перейти к содержанию

krapotkin

Пользователи
  • Активность

    1 761
  • Зарегистрирован

  • Посещение

  • Победитель дней

    119

Весь контент krapotkin

  1. главное не говорить, что за ошибка ) а пока не говорите, могу только поинтересоваться почему Form1.ImageList1 ?
  2. oh yes. sorry. It seems like you have to put equal-size TImages in horizontal scrollbox. All your images should be same-sized because you have fixed heght and width. It they are not then your designer should say what to do.
  3. No problem. Actiaully, they consists of standard Delphi's TPagecontrol, TLayout and TImage. You can simply repeat it right in code.
  4. In order to reduce a time to develop I recommend to look at https://github.com/zhaoyipeng/FMXComponents and use his slideshow component then you can adjust the size to achieve your target values
  5. лучший вариант - именно мониторить сервер не должен звонить клиенту много раз попадал в ситуации, когда клиент хотел синхронного обновления данных , но когда раскладываешь ему нагрузки на сервер и сети для такой "нехитрой" вещицы, сразу оказывалось, что вполне терпит и 10 и 30 секунд даже )
  6. кнопка в стиле имеет состояния Focused, Hot, Normal и Pressed поэтому состояние Disabled у нее отдельно задать не выйдет, можно только унаследоваться и поменять в коде
  7. I think you can't make PDF without ANY 3rd-party. Crossplatform browser incapsulates data maximally, so you can't get its' data to convert. If you make your reports by yourself then you can use Fastreport for FMX. But in your case I don't know how to do it.
  8. про String беспокоиться возможно и не нужно а места TStringList.Create; и соответствующий Free я бы прологировал
  9. Я думаю, что тут нужно серверное решение. Похожее что-то https://pdfcrowd.com/
  10. пока играл с материал-тенями, порушил маленько, не заметил поправил демки, обновил репозитории
  11. Ссылки на исходники https://bitbucket.org/vkrapotkin/vklistview/src/master/ https://bitbucket.org/vkrapotkin/vkexpressionparser/src/master/ https://bitbucket.org/vkrapotkin/vkshadowgenerator/src/master/
  12. e THttpClient есть свойства в которых есть слово Timeout. Их можно установить, и запрос будет вываливаться по Exception поэтому нужно добавить обработку Try Except вместо или дополнительно к Try Finally в обработчике Except можно куда-то записывать результат или так же через синхронизацию например выводить сообщение на экран
  13. зачем так сложно? вешаем на OnTerminate потока обработчик. В нем запускаем следующее задание и т.д..
  14. ListView - это отображение а не хранение. лучше сортировать источник данных
  15. рыть лучше всего в сторону модели данных сортировать данные там, и заново выводить в ListView и нет проблем
  16. krapotkin

    [IOS]Эфект сердца

    http://docwiki.embarcadero.com/Libraries/Rio/en/FMX.Filter.Effects.TAffineTransformEffect не оно?
  17. Столкнулся с необходимостью генерировать тень в соответствии с material design guide дополнительное условие - тень нужна не привязанная к контролу, т.е. просто прицепить TShadowEffect нельзя интернет сказал мне, что одной тени недостаточно, стал ставить эксперименты с двумя. эмпирически подобрал алгоритм и параметры, которые дают довольно близкий к гайду результат 1. https://material.io/design/environment/light-shadows.html#shadows 2. мой скриншот положил сюда https://bitbucket.org/vkrapotkin/vkshadowgenerator Механизм работы понятен из приложенного примера. В принципе можно применять те же параметры и к обычным TShadowEffect
  18. Считалось, что до RIO TBitmap НЕ потокобезопасен. В RIO рапортовали, что справились с этим. Не помню, проверял кто или нет Но TBitmapSurface был потокобезопасен уже тогда. Возможно, стоит готовить данные там, а потом просто отдавать в Bitmap https://stackoverflow.com/questions/37602538/delphi-tbitmap-to-string-via-tbitmapsurface-and-back-to-tbitmap https://stackoverflow.com/questions/51523321/how-to-draw-fmx-surface-tbitmapsurface-on-fmx-graphics-tbitmap/51526855
  19. Короче, действуем примерно так. Я надеюсь, что базовые действия - скачать google latest adb driver - мы уже провели, но наш No- или Brand- name телефон недоступен Тогда 1) идем в диспетчер устройств, находим там наше невстающее устройство, кликаем дважды, и на закладке Сведения выбираем свойство ИД оборудования. Копируем себе что-то типа 2) идем к файлам того самого драйвера, открываем android_winusb.inf находим разделы [Google.NTx86] и [Google.NTamd64] и вписываем туда, прямо в оба ;galaxy tab a 2019 %SingleAdbInterface% = USB_Install, USB\VID_04E8&PID_6866 %CompositeAdbInterface% = USB_Install, USB\VID_04E8&PID_6866&MI_01 3) делаем обновить драйвер, выбираем вариант Вручную, и указываем тот модифицированный файл если не берет автоматом, то "Выбрать из списка уже установленных..." --> "Есть диск" --> "Да, мне пофиг что он не подписан" 4) The End
  20. Взять в опциях ide search path ту папку, которая подходит, и юзать
  21. В процессе разработки столкнулся с очень странной ситуацией, корни которой до сих пор неясны, но решение нашлось. Итак. Делфи 10.3.3. Чистое приложение - пустая форма и кнопка. Отлично работает на разных устройствах кроме Samsung Galaxy Tab A (2016). Android 5.1.1 Программа падает, не успев даже загрузиться. Любая. При этом она же, скомпилированная на другом компе, запускается нормально. И даже после изменения SDK/NDK на нем, ничего не падает. LogCat дает крайне странную картину java.lang.IllegalArgumentException: Unable to load native library: /data/app-lib/com.embarcadero.Project1-1/libProject1.so Начинаем экспериментировать с SDK, NDK и т.д. Поставил также хотфиксы для 10.3.3. Сразу скажу, SDK/NDK ставились отдельно через Android studio, не скачивались вместе с Delphi. Не торопитесь бросать чтение на этом месте!)) На другом компе, где все работает, все ставилось точно так же. Короче, очень много комбинаций версий SDK/NDK проверено. Результат такой. При постепенном понижении версии NDK все взлетело при NDK v22. При этом версия SDK видимо такого большого влияния не имеет, потому что этот вариант нормально работает Повторюсь. На других устройствах все работало и на более новых Ndk. Xiaomi Mi Pad4 , Samsung Galaxy Tab A (2019), Xiaomi Redmi 5 и 5Plus Спасибо за участие и помощь в разборе завалов @Andrey Efimov
  22. что-то не сходится в показаниях я тоже абсолютно корректно посылаю принимаю данные на win и android и все в правильной кодировке безо всяких ухищрений примерно аналогичным кодом что-то важное вы скрываете... vResp := Http.Post(vURL, PostData, FResStream, FHeaders); как версию рассматриваю еще кодирование TNetEncoding.URL.Encode( хотя я например посылаю JSON в POST без кодирования и сервер все принимает нормально
  23. а все-таки, заголовки какие передаются? мало ли что мы предполагаем. я помню, раскапывал код Post, так они там вообще не всегда прикладывались. Выбрал вариант, где они есть в явном виде и с тех пор использую его...
  24. полезные ссылки https://android-tools.ru/coding/delimsya-fajlami-v-android-s-pomoshhyu-fileprovider/ https://www.delphiworlds.com/2018/06/targeting-android-8-and-higher-continued/
×
×
  • Создать...