Перейти к содержанию
Fire Monkey от А до Я

qz5

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

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

  • Посещение

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

    13

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

  1. Вы проверьте на MacOS загружает ли в битмап поймите, что в MacOS есть ограничения на доступ к сети, также как и в Андроид может банально у Вас нет прав на доступ в сеть
  2. проверьте, что их можете вообще в bitmap загружать и показывать
  3. Картинки по HTTPS или HTTP? Сейчас надо на HTTPS
  4. Короче уточнил: бета-версия 10.3.3 будет называться Sugarloaf, она выйдет до конца этого месяца, там будет 64-битный компилятор под Андроид, но так и не понял по поводу - дадут ли "коммунякам" или нет так в ближайшие 7 дней ждем Sugarloaf
  5. Так лучше не делать, я говорил ранее - за такое Гугл может забанить Вас навсегда, даже если попробуйте создать новый аккаунт - его тоже заблокируют
  6. вероятно потому, что Вы записали Integer, т.е. целое число, а читаете Currency, а это вещественное число
  7. ASum:=ASum + AItem.Data['Cost'].AsCurrency; Наверное будет работать и так в одну строку: TListViewItem (ListView.Items.Item).Data['Cost'].AsCurrency Ваш Капитан Очевидность
  8. всё верно, а еще с таким манифестом не покажется и на устройствах с 32-битным Андроид версии 9.0 если программу в Плеймаркет (предыдыие версии) загрузили до 1 августа - пишите в Гугл, просите продлить поддержку Вашей программы
  9. Понятно, я пробовал вроде похожий метод взятый отсюда: https://stackoverflow.com/questions/37830470/firedac-freezes-gui всё равно не удовлетворило
  10. а что, application.processmessages в Андроиде не работает? возможно попробую, но как это сделать?
  11. У меня используется только один FDConnection и один FDQuery. В FDQuery идет Select запрос из базы, а от FDQuery уже байндится на ListView вот если так оставить, то при запросе - всё тормозится на несколько секунд и может выводиться сообщение, что "приложение не отвечает" а если убрать байндинг - всё быстро пока сделал так: байндинг убрал, а вместо него в цикле обрабатывают результаты запроса и добавляю ListItem, причем после каждого добавления выполняю application.processmessages
  12. Долго делается только когда используется Лайвбиндинг, если его убирать - всё делается мгновенно
  13. Но вот прямо сейчас у меня из базы прихходит около 400 записей
  14. Это база данных, с которыми будут работать пользователи. У кого-то 500-700, у кого 30-50, а у кого-то может и десятки тысяч (такое возможно). Короче решил сделать вообще без лайвбиндинга, а просто запрашивать данные, потом например по 1000 создавать Item в ListView, а если хочет дальше, то просто с помощью пагинации, а не бесконечной прокруткой.
  15. Спасибо, посмотрю. У меня долго именно байндинг, потому что сделал как тут советуют: https://stackoverflow.com/questions/37830470/firedac-freezes-gui и тогда долго работает именно эта процедура: procedure TQueryThread.TransferData; begin Form.FDQuery1.DisableControls; Form.FDQuery1.Data := Query.Data; Form.FDQuery1.EnableControls; end; причем если закомментировать: Form.FDQuery1.Data := Query.Data; тогда всё быстро. А как раз на FDQuery1 и привязан Лайвбингдинг, как только в нем появляются данные - это занимает кучу времени.
  16. пробовал https://stackoverflow.com/questions/37830470/firedac-freezes-gui но мне не помогло, всё равно интерфейс останавливался
  17. В принципе тоже переделал на вариант без биндингов, а добавлять в цикле item и у него выставлять значения полей
  18. нет, я только манифест менял но возможно Вы манифест меняли обычным блокнотом например, его нао править только программами, которые не добавляют ВОМ например с помощью Notepad++
  19. неправильно манифест изменили
  20. Делаю приложение для Андроид, у которого есть база данных на SQLITE, в нем будут сотни и тысячи записей. По нажатию кнопки должен происходить поиск и вывод значений из базы. Сделал так: положил на форму FDConnection, FDQuery, ListView и сделал биндинг значений от FDQuery в айтемы ListView. При нажатии кнопки "Выборка" идет простой Select запрос и приложение "задумывается", т.е. интерфейс полностью останавливается. Сделал в отдельном потоке вот так: TThread.Synchronize(nil, procedure begin FDConnection1.Params.Values['Database'] := PathToDB; FDConnection1.Connected := True; FDQuery1.Active := True; end); но всё равно интерфейс останавливается. Как сделать выборку из базы без фризов интерфейса?
  21. и вначале дадут Бету тем у кого есть действующая подписка "later this month" - переводится как "позже в этом месяце" или "после этого месяца"? Насколько я понимаю, всё-таки "позже в этом месяце" остался только непонятным вопрос - для "коммуняк" дадут бету или ждать релиза
  22. Хорошая новость: вместо ожидания 10.4 - выйдет версия 10.3.3 в 2019 году, в котором появится компилятор для Андроид 64-бит Новый роадмап найдете здесь: https://community.idera.com/developer-tools/b/blog/posts/august-2019-delphi-android-beta-plans-august-roadmap-update
  23. Супер! А как он выглядит на мобильных устройствах?
×
×
  • Создать...