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

krapotkin

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

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

  • Посещение

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

    210

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

  1. вообще бы решать задачи не в картинках и компонентах, а в математике.
  2. пуши приходят с сервера. с вашего сервера. там можно их не посылать, они перестанут приходить
  3. нет. просто констатирую, что вместо этих 10 строк можно было оставить исходную одну
  4. у нас нынче модно не использовать Align поэтому если там 10 TImage друг на друге, простая логика может не сработать )))
  5. с учетом Thread и Synchronize тут по сути написано ListView.Items[id].Bitmap.LoadFromFile(Cache + code + '.png');
  6. не понял вопроса. но в принципе вообще все равно. исходим из того, что запросы - медленные. а программа быстрая. как выгоднее так и делаем
  7. вместо TNetHttpClient вам нужен THttpClient хотите - храните в TStream, хотите - в TBitmap
  8. а вообще нужно обрабатывать ошибки, чтобы из за одной ошибки не вылетало всё приложение заодно по ошибке и узнаете, что связи нет
  9. да и TPanel тоже вроде не контрол http://docwiki.embarcadero.com/Libraries/Berlin/en/FMX.Platform.Win.WindowHandleToPlatform http://docwiki.embarcadero.com/Libraries/Berlin/en/FMX.Platform.Win.FmxHandleToHWND
  10. а откуда у TImage HWND ? - это же не WinControl
  11. перебором конечно, с тупой проверкой координат.
  12. krapotkin

    DisposeOf или Free?

    как говорят менеджеры Эмро, мы маленькая компания, и не успеваем делать все то, что может делать Микрософт
  13. krapotkin

    DisposeOf или Free?

    для всех. если RefCount=0 то он уничтожится перед удалением компонента посмотрите его RefCount потом сделайте ему parent:=NIL; посмотрите опять потом FreeAndNIl. чтобы было понятно
  14. там, где у него будет прямой доступ к БД и там где к нему будет прямой доступ из интернета вы же говорите, у вас есть сервер в сети? сделайте там просто обычные php скрипты для работы. или на чам там он у вас написан...
  15. https://www.google.ru/search?q=delphi+multi+tier+application&oq=delphi+multi+tier+application даже включая видео
  16. в очередной раз. прямое подключение к БД на мобильных системах - неправильно нужно иметь "где-то там" промежуточный сервер. на php или еще какой, может Datasnap на нем будет подключение к БД, а запросы и ответы к нему и обратно будут ходить по HTTP
  17. там стоит заглушка, которая выводит надпись "ваша платформа не поддерживается, до свидания" но факт в том, что на большом кол-ве интел стоит библиотека houdini которая поддерживает запуск программ, написанных для ARM в результате и ваша программа тоже имеет шанс запуститься. поэтому, убрав эту птицу, вы можете "без программирования", как это принято в RAD Studio ))) получить хороший результат )))
  18. я ответил в "том" форуме тут могу написать то же самое. данные в мобилу должны приходить через HTTP. не через прямое подключение к БД. Можно воспользоваться готовым Back-end сервером. Есть такие с доками на русском языке и бесплатные для вашей практически нулевой нагрузки. Соответственно, вы загружаете данные в вашу внутреннюю структуру данных, и потом работаете именно с ней. Грид всего лишь отображает ваши данные, и то - частично, на экране
  19. да. вариант с константами я почти всегда использую
  20. это не очень правильный способ с т.з. багоустойчивости и будущей поддержки программы. изменил порядок - и поплыло все. а вот несколько раз вызывать FindDrawable в процедуре - это неправильно. сохраняйте ссылку и пользуйтесь ей
  21. вот реально в реальной задаче в течение одного года разработки я добавил в этот JSON не менее 5 разных полей...
  22. есть протокол HTTP, есть ваш протокол, который идет поверх HTTP поэтому лучше оставить коды HTTP в покое и передавать все что нужно, в теле ответа. тут уже почти стандарт - к-нить JSON {"result":true} вот например, завтра вы вместо "запись добавилась в базу" захотите узнать, а "сколько записей удалилось из базы"? как тут быть с кодами ответа? а если этот вызов впоследствии будет осуществляться через Web-интерфейс? тут вообще без вариантов... поэтому вариант с JSON наиболее предпочтителен
  23. это как-то так себе StatusCode - это HTTP коды. тут должно бы быть просто 200
  24. непонятен вопрос. это жа простая строка
  25. лучше озвучить исходную задачу. под андроидом всяко не будет HBITMAP
×
×
  • Создать...