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

krapotkin

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

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

  • Посещение

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

    209

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

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

    DisposeOf или Free?

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

    DisposeOf или Free?

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