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

krapotkin

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

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

  • Посещение

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

    209

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

  1. приложите минимальный проект вы противоречите себе - то ОДИН default - то ДВА разных default вот - один
  2. фрейм подхватывает стили формы. в design-time это не удастся увидеть, но в Run-time должно быть как надо чтобы ничего не съезжало и "немного не менялось", нужно в книге стилей удалить отдельные стили для разных ОС и оставить один - default тогда программа будет выглядеть одинаково
  3. не думаю, что это сделано путем установки некоей "громкости" когда у нас есть оцифрованный сигнал, то дальше уже идет цифровая обработка этого сигнала например, нормализация, или компрессия https://habr.com/ru/articles/379395/ операция не очень сложная, но нужно поискать описания хороших алгоритмов и поэкспериментировать с их настройками
  4. https://docwiki.embarcadero.com/CodeExamples/Sydney/en/FMX.AudioRecPlay_Sample
  5. что за детский сад на андроиде приложения весят 400К и при этом используют библиотеки Java на 2G это как - маленькие или большие приложения? то же с .NET Приложение с пустой формой тащит за собой весь функционал, который вы можете использовать, при этом не требуя установки дополнительных run-time библиотек, чем, собсн, всегда и хороша была Делфи mp3 файл весит 8-10 мб. а 5 сек видео "опы - 120. Не видел я чтобы кто-то плакал по этому поводу
  6. предлагается нам самостоятельно устроить ванга-штурм на тему, а что за ошибка, в какой момент возникает, есть ли на чистой программе ???
  7. все верно. замораживать программу в мобильных системах нельзя и уж тем более пытаться запустить ProcessMessages по сути из ProcessMessages )
  8. вообще если процессор 64 то и операционка будет 64. отладка не идет в Windows. Из rad-студии только посылаются команды в GDB Server , который работает в программе на Андроид. и потом получается ответ разрядность Windows совершенно не влияет. В любом случае RAD-studio - 32-битная программа Самое главное, что меня насторожило в вашем посте - это конфиг для Android64 нормально встал?? в SDK Manager он есть вообще?
  9. Операционка не участвует. Участвует телефон. Если он 64 битный,то отладку надо вести в приложении для 64 битного конфига. Не видя всех тотально настроек перебирать долго. Могу только сказать что отлаживался я и на сяоми и на хуавее и на самсунгах, всегда находилась нужная комбинация. Нужно копать
  10. мин sdk должен быть 29 последний раз, когда вставал вопрос, что нет отладки, выяснилось, что в путях есть русские символы. где-то эта схема дает сбой. вариант, который использую уже начиная с Seattle Никогда не ставил SDK/NDK из комплекта. Установил 100 лет назад Android Studio. Обновляю и ее и через SDK manager в ней - SDK и NDK в папки с короткими путями(!!) - типа C:\Android\ C:\Android\ndk В делфи - просто указать пути к SDK и NDK. Начиная с версии 11 она вообще отлично дальше находит всё сама Кроме того еще отладка не работает на телефоне несовпадающей битности, хотя установка проходит нормально.
  11. скорее всего мемо еще не пересчитало размеры ContentBounds попробуйте завернуть вызов в ForceQueue TThread.ForceQueue(procedure beginMemo1ChangeTracking(nil); end);
  12. я не пользуюсь Ctrl+D пользуюсь форматтером кода из CnWizards
  13. это вообще к теме не относится, поэтому предлагаю 1. сделать отдельную тему 2. приложить мааааленький демо-пример (только код)
  14. не понимаю. зачем? вот с этого бы момента и как раз размотали бы вашу проблему шаг за шагом
  15. ой, что-то далеко все зашло если что, RAD Studio - это и есть Delphi + Builder только Builder - мертвая штука даже по сравнению с самой Delphi, которая, "как известно", мертва))) Множество людей ставили этот продукт и то, что все работает из коробки, несомненно. Значит, где-то вы сворачивали не туда. Поэтому нужно было просто не валить все в кучу, а разбираться по одной проблеме. Разобрались с видимостью телефона - раз. Установили JDK - два. И далее по шагам. Потому что В двух абзацах описать продукт на десяток гигабайт мне лично не представляется возможным.
  16. Можно было не копировать сдк, а просто указать, где он лежит в андроид студио
  17. Во. Становится ближе. Нужно перевести его в режим обмена фото или как его там. Если он есть в файл менеджере то скорее всего в адб его нет
  18. безотносительно 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
  19. СДК к видимости мобил не имеет отношения Делфи тоже Если ваш телефон видится через ADB - он будет и в Делфи Если нет - то и нет.
  20. я предлагаю простую игру вместо всех этих (XXX+YYY*Z/12.4) поставить константы и тогда вся отладка будет простой и красивой 50,50 - 100,120 - вырезать 0,0 - 50,70 - вклеить и посмотреть, соответствует ли вашим ожиданиям картинка на 99% ваша ошибка в расчетах координат. что ваши переменные обозначают и чему равны, кроме вас, никто не ведает писать программу, чтобы отладить ваш код, ну какбы совсем лень а свой проект вы не приложили. вот собсно никто и не отвечает
  21. Принципиальная разница такова Опыт подсказывает, что ничего неизменного нет. И через какое-то время клиент с безумными глазами прибегает и сообщает, что вот буквально еще одно-два поля ему так необходимы, что просто спать не может В случае БД или JSON вы просто добавляете поле и уходите заниматься своими делами, а если у вас старые файлы типизированных записей, то появятся еще новые файлы типизированных записей, которые будут несовместимы со старыми Начнется изобретение системы версий и всего такого. А еще хуже - хранение Unicode строк в типизированных файлах, мягко говоря, - задача с небольшой звездочкой. Про "дополнительные" библиотеки: У вас в каждой программе есть примерно 20 Мб всяких библиотек. Если туда добавится 100Кб, на что это повлияет? Вам же их - не писать?
  22. это пользоваться вкладыванием компонентов в Layouts и другие контейнеры, в т.ч. друг в друга, и использование свойств Align Margin и Paddings
  23. я еще не слышал примеров, где было оправданно использование разных шаблонов при разработке форм лучше использовать адаптивную верстку а получается, думаю, чисто сравнением разрешения с имеющимся набором ресурсов для одной формы. возможно, среднеквадратичным отклонением
  24. Clipboardservice это объект. Его надо создать. В первом примере нарисовано, как.
  25. вставка 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)
×
×
  • Создать...