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

krapotkin

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

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

  • Посещение

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

    210

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

  1. простой проект не должен содержать 300-500 edit вообще никакой проект не должен содержать столько компонентов VCL на андроиде или IOS отображается гораздо хуже... VCL просто просит Windows отобразить 500 окон. а ОС и называется - окна. ей не в лом. А если каждое окно будет обладать собственным поведением и стилями, как в FMX, то VCL тоже встанет на колени
  2. просто на форуме и вправду плохой поиск выкладывал прошлогодний победитель забега на лучшую мобильную программу но как найти, даже не знаю, скорее он сам откликнется ))
  3. данные OSM - бесплатные. а сервера - нет если весь мир кинется качать картинки на халяву, все тут же ляжет поэтому OSM разрешает вам для пробы пользоваться их сервером, но при достижении некоего порога - все заканчивается аналогично 50000 запросов в мес дает вам MapBox. но если у вас карта 1000*1000 точек, то там уже 16 тайлов а если вы поводите мышью туда - сюда, оп - и уже 100 запросов... так что сервер либо оплачивать, либо поднимать самому...
  4. рассказал в двух словах
  5. вот здесь написано как вычислить номера тайлов по известным GPS координатам вычисляем тайл в центре карты далее просто арифметика - размеры окна поделить на 256 - получим кол-во тайлов, которые нужно получить с сервера получаем, в цикле укладываем в окно. карта готова
  6. вообще не заметил изменений Seattle - Berlin, зато видел у шаманов из Em-ro на youtube когда у них программа на Android запускалась так же как у меня под Windwos. но я думал - монтаж у меня около 40 файлов в проекте, форм штук 10 и фреймов к ним столько же ~64000 строк Build 6 минут 20 сек с отключенным антивирусом (KIS) 5 мин 11 сек
  7. хм у меня монстр i7-4770 3.4GHz 16Gb RAM Win 7x64 pro и компиляцию Android ну никак не назвать "быстрой". пара минут минимум уходит. а уж когда не дай бог Build - я иду пить кофе windows программы запускаются секунд за 5 )
  8. у меня со скоростью вроде нормально все, но через каждые неск. минут вываливает пачку ошибок типа DCC Error 2597 ....error: undefined reference to.... которые никакого отношения к реальности не имеют выйти-войти + Clean Project = опять все нормально
  9. Если я правильно понимаю, то можно загрузить общую картинку для одного скейла в ImageList (левая колонка - Sources) а потом аккуратно нарезать иконки из нее для нижнего списка (Images) Но вопрос - если мне нужны одинаковые размеры иконок, как управлять рамочкой (на рис), чтобы она была заданного размера? ширина-высота нигде не отображаются (( P.S. Если честно, считаю дизайн редактора ImageList не очень удачным и точно не user-friendly, хотя сама по себе вещь большая и интересная.
  10. krapotkin

    OnButtonClick

    в берлине немного поменялся ListView в частности, у ListItemDrawable пропал Owner, а я его использовал зато починили ItemIndex в ItemClickEx и заодно добавили там пару параметров в Render, из-за чего пришлось опять-же переписывать своих наследников TListItemDrawable
  11. при выводе формы, содержащей меню, вполне можно сделать скриншот формы с картой и использовать его как фон
  12. у меня сейчас в работе FMX приложение с картой OpenStreetMaps если есть тайловый сервер, то в принципе задача не очень сложная
  13. вот копия MyDialogs_ZuBy.7z
  14. аналогично вот копия MyDialogs_ZuBy.7z
  15. код покажи
  16. SomeEdit.KeyboardType := NumberPad
  17. т.к. тут окно создаешь сам, то можешь ему назначать любые свойства
  18. не факт, что все false именно комбинация должна быть я как-то экспериментировал, но давно и забыл...
  19. а еще попробую все http calls вызывать блокируя критической секцией
  20. Zuby выкладывал кастомные диалоги Там можно делать все что угодно
  21. да. Direct2D надо отключать в явном виде и приложение перейдет на софт рендеринг не думаю, что будет хорошо поэкспериментируйте с комбинациями FMX.Types.GlobalXXXX
  22. HTTP создаю каждый раз заново, тут без вариантов драйвера попробую, спасибо
  23. 0.нет. теперь в Delphi есть нативные компоненты HTTP чтобы развязаться с инди и его SSL которые теперь под андроид не идут 1.таймер не отключается, переменные запроса не создаются, запрос уходит насовсем и возвращается только в обработчик OnTerminate, который выполняется в основном потоке, поэтому не может быть вызван одновременно из двух потоков 2. да 3 до берлина в HTTPClient не было таймаутов 4. Динамически создается при старте потока 5. все продолжается ибо потоки стартуют независимо 6. синхронизация по факту см. п. 1 поставил логирование в файл при создании класса потока (след -но - в гл. потоке), при старте Execute (т.е. уже в отдельном потоке) , после выхода из HTTP.post (тоже в потоке) и в OnTerminate (опять - главный) конкретного места падения нет. падает на любом из этапов. хотя по смыслу - да, именно косяки с потоками обычно себя так ведут непредсказуемо
  24. я удалил обращение к https перешел на http проблема остается
  25. блин, там вызовы HTTPClient и все (( сегодня выяснил, что на "проблемном" девайсе сразу глохнет если вырубить подключение к сети программа тут же виснет и видимо срубается системой при этом на остальных телефонах эта ситуация обрабатывается нормально
×
×
  • Создать...