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

krapotkin

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

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

  • Посещение

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

    209

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

  1. что за детский сад на андроиде приложения весят 400К и при этом используют библиотеки Java на 2G это как - маленькие или большие приложения? то же с .NET Приложение с пустой формой тащит за собой весь функционал, который вы можете использовать, при этом не требуя установки дополнительных run-time библиотек, чем, собсн, всегда и хороша была Делфи mp3 файл весит 8-10 мб. а 5 сек видео "опы - 120. Не видел я чтобы кто-то плакал по этому поводу
  2. предлагается нам самостоятельно устроить ванга-штурм на тему, а что за ошибка, в какой момент возникает, есть ли на чистой программе ???
  3. все верно. замораживать программу в мобильных системах нельзя и уж тем более пытаться запустить ProcessMessages по сути из ProcessMessages )
  4. вообще если процессор 64 то и операционка будет 64. отладка не идет в Windows. Из rad-студии только посылаются команды в GDB Server , который работает в программе на Андроид. и потом получается ответ разрядность Windows совершенно не влияет. В любом случае RAD-studio - 32-битная программа Самое главное, что меня насторожило в вашем посте - это конфиг для Android64 нормально встал?? в SDK Manager он есть вообще?
  5. Операционка не участвует. Участвует телефон. Если он 64 битный,то отладку надо вести в приложении для 64 битного конфига. Не видя всех тотально настроек перебирать долго. Могу только сказать что отлаживался я и на сяоми и на хуавее и на самсунгах, всегда находилась нужная комбинация. Нужно копать
  6. мин sdk должен быть 29 последний раз, когда вставал вопрос, что нет отладки, выяснилось, что в путях есть русские символы. где-то эта схема дает сбой. вариант, который использую уже начиная с Seattle Никогда не ставил SDK/NDK из комплекта. Установил 100 лет назад Android Studio. Обновляю и ее и через SDK manager в ней - SDK и NDK в папки с короткими путями(!!) - типа C:\Android\ C:\Android\ndk В делфи - просто указать пути к SDK и NDK. Начиная с версии 11 она вообще отлично дальше находит всё сама Кроме того еще отладка не работает на телефоне несовпадающей битности, хотя установка проходит нормально.
  7. скорее всего мемо еще не пересчитало размеры ContentBounds попробуйте завернуть вызов в ForceQueue TThread.ForceQueue(procedure beginMemo1ChangeTracking(nil); end);
  8. я не пользуюсь Ctrl+D пользуюсь форматтером кода из CnWizards
  9. это вообще к теме не относится, поэтому предлагаю 1. сделать отдельную тему 2. приложить мааааленький демо-пример (только код)
  10. не понимаю. зачем? вот с этого бы момента и как раз размотали бы вашу проблему шаг за шагом
  11. ой, что-то далеко все зашло если что, RAD Studio - это и есть Delphi + Builder только Builder - мертвая штука даже по сравнению с самой Delphi, которая, "как известно", мертва))) Множество людей ставили этот продукт и то, что все работает из коробки, несомненно. Значит, где-то вы сворачивали не туда. Поэтому нужно было просто не валить все в кучу, а разбираться по одной проблеме. Разобрались с видимостью телефона - раз. Установили JDK - два. И далее по шагам. Потому что В двух абзацах описать продукт на десяток гигабайт мне лично не представляется возможным.
  12. Можно было не копировать сдк, а просто указать, где он лежит в андроид студио
  13. Во. Становится ближе. Нужно перевести его в режим обмена фото или как его там. Если он есть в файл менеджере то скорее всего в адб его нет
  14. безотносительно SDK. Надеюсь, вы сможете найти на своих дисках свой SDK и ввести путь к нему в SDK base path. Остальное она и так почти все сама подтягивает. Но. Проблема в заголовке вовсе не в SDK. Закрыть Delphi. Ввести в командной строке ado devices и искать свой телефон там https://learn.microsoft.com/ru-ru/dual-screen/android/emulator/adb еще внимательно почитайте тут: https://fire-monkey.ru/topic/7184-android-sdk-с-чем-едят-и-как-бороться/#comment-42318 https://fire-monkey.ru/topic/6431-не-подключается-huawei/#comment-38150
  15. СДК к видимости мобил не имеет отношения Делфи тоже Если ваш телефон видится через ADB - он будет и в Делфи Если нет - то и нет.
  16. я предлагаю простую игру вместо всех этих (XXX+YYY*Z/12.4) поставить константы и тогда вся отладка будет простой и красивой 50,50 - 100,120 - вырезать 0,0 - 50,70 - вклеить и посмотреть, соответствует ли вашим ожиданиям картинка на 99% ваша ошибка в расчетах координат. что ваши переменные обозначают и чему равны, кроме вас, никто не ведает писать программу, чтобы отладить ваш код, ну какбы совсем лень а свой проект вы не приложили. вот собсно никто и не отвечает
  17. Принципиальная разница такова Опыт подсказывает, что ничего неизменного нет. И через какое-то время клиент с безумными глазами прибегает и сообщает, что вот буквально еще одно-два поля ему так необходимы, что просто спать не может В случае БД или JSON вы просто добавляете поле и уходите заниматься своими делами, а если у вас старые файлы типизированных записей, то появятся еще новые файлы типизированных записей, которые будут несовместимы со старыми Начнется изобретение системы версий и всего такого. А еще хуже - хранение Unicode строк в типизированных файлах, мягко говоря, - задача с небольшой звездочкой. Про "дополнительные" библиотеки: У вас в каждой программе есть примерно 20 Мб всяких библиотек. Если туда добавится 100Кб, на что это повлияет? Вам же их - не писать?
  18. это пользоваться вкладыванием компонентов в Layouts и другие контейнеры, в т.ч. друг в друга, и использование свойств Align Margin и Paddings
  19. я еще не слышал примеров, где было оправданно использование разных шаблонов при разработке форм лучше использовать адаптивную верстку а получается, думаю, чисто сравнением разрешения с имеющимся набором ресурсов для одной формы. возможно, среднеквадратичным отклонением
  20. Clipboardservice это объект. Его надо создать. В первом примере нарисовано, как.
  21. вставка if not TPlatformServices.Current.SupportsPlatformService(IFMXExtendedClipboardService, ClipboardService) then exit; if ClipboardService.HasImage then begin b := TBitmap.Create; bs := ClipboardService.GetImage; b.Assign(bs); end копирование .... surface := TBitmapSurface.Create(); surface.Assign(bitmap); ClipboardService.SetImage(surface)
  22. ну, если сходу, то это не совсем Delphi-проблема https://learn.microsoft.com/ru-ru/cpp/error-messages/tool-errors/linker-tools-error-lnk1123?view=msvc-170 https://stackoverflow.com/questions/12267158/failure-during-conversion-to-coff-file-invalid-or-corrupt везде речь идет о cvtres. думаю, стоит сначала попытаться сделать все это не через DCC а через сборку в IDE возможно за 30 лет, какие-то ключи изменились, вызванные функции переехали в другие DLL и всякое такое p.s. имитация форм на экране - конечно, не программирование. Вообще, все, что не mouse.sys - не программирование
  23. я не загружал проект, но, раз она "зависла", то вы же должны знать, где? и не очень понятно, в чем состоит сам ваш вопрос? в событии, которое приходит из сокета, вы выводите пришедший текст в мемо. ок. Приходит вам чистый JSON. В чем именно состоит проблема - в парсинге JSON? тогда к чему вся эта простыня кода, если задача - вот строка, хочу достать оттуда вот это вот значение?
  24. вы не попутали часом? прямо на странице проекта на гитхабе видеоролик, на котором приложение, работающее на андроид скажу больше - видеоплеер Alcinoe вообще работает исключительно на мобилах, для десктопов даже нет реализации там вероятно есть проблемы с запуском на D11. Потому что написана целевая версия 10.4. Но руки и голова есть, возможно, порешать можно их. а что второй вариант, даже не смотрели ? https://github.com/HemulGM/FMXVLC
  25. использовать Alcinoe или VLC For FMX Github - поиск
×
×
  • Создать...