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

Steepe_Hare

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

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

  • Посещение

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

  1. а как убить предыдущий фрейм, чтобы освободить память?
  2. fr сделать глобальной переменной и при щелчке на узле дерева: if (fr <> nil) then fr.Free; fr := TOptionsFrame.Create(Panel); fr.Parent := Panel; Так норм?
  3. MouseHook в правой части TPanel показывает. А зачем страничку настройки еще регистрировать??
  4. под работает я понимаю, что программа дожидается пяти нажатий кнопки, затем продолжает нижеследующий код. под Андроидом просто зависает и не реагирует на нажатия кнопки
  5. А Embarcadero всё-таки TPanel в окне Options использует ;-)
  6. "Панельки с содержимым обычно накидывают на саму форму. С учетом кучи пунктов опций - получается гигантская каша, в которой без 100 грамм не разберешьс" а что мешает в ран-тайме удалять с панельки компоненты и добавлять туда. Не вижу разницы с фреймом
  7. а в чем преимущество фреймов над панельками?
  8. Нет этого. Но просто хотел узнать заменитель Application.ProcessMessages для Android. Если это так плохо и неверно, то зачем оно в FMX?
  9. Интересно, а как было создано окно Options в Embarcadeo RAD Studio? Понятно, что слева TTreeView, а справа TPanel с компонентами. Но что происходит при выделении узла в дереве? Все компоненты, лежащие на панели, удаляются и динамически создаются новые? Если так, то как проектировали расположение в desigh-time? Сначала экспериментировали, кидая их на форму, затем (когда согласовали их расположение) записывали их порядок и позицию и в процедуре смены узла в дереве восстанавливали всё это?
  10. нужно отработать код, а затем вернуться в начало цикла
  11. Нужно сделать так: Процедура (); Начало цикла: выполняется код .... ждем определенной реакции пользователя .... выполняется код возврат в начало цикла
  12. "ничего не надо делать" - имеется в виду "не выполнять код после того, как Finish стало True" Задача: дождаться действий пользователя (допустим, 5 раз нажать на Button2) и только потом выполнять следующий после этого код while not Finish do Application.ProcessMessages;
  13. нужно именно дождаться от пользователя ответа (5 раз нажатий на Button2), а до той поры ничего не делать
  14. Посоветуйте пожалуйста, как такое реализовать на Андроиде? Делаю игру (что-то вроде Фермы или Запорожья), но не серверную, а локальную, поэтому всё хранится у клиента. Допустим, он посадил дерево, а оно должно вырасти через 8 часов. Но он может посадить его, закрыть приложение, поменять на смартфоне системное время, тут же зайти в программу, а дерево уже выросло (потому что приложение посчитало разницу во времени и решило, что 8 часов прошло). Как защититься от такого? Спасибо заранее
  15. Подскажите плиз, как переписать данный простой код под Андроид, чтобы сохранился функционал и программа не зависла. Видимо, использовать TThread?
  16. Взгляните, пожалуйста, на этот простой пример. Под Виндами работает отлично, под Андроидом зависает. Proj.zip
  17. Есть ли у смартфона (планшета), работающего под управлением Android, уникальный ID и как его получить средствами Delphi? Спасибо.
  18. Еще вот нашел: https://github.com/jimmckeeth/FireMonkey-Android-Voice/ Но для XE7
  19. А что надежнее будет? Вроде bass.dll не бесплатен?
  20. Подскажите, пожалуйста, как проиграть несколько аудиофайлов параллельно? (кроме как кинуть несколько медиаплейеров на форму)
  21. Steepe_Hare

    Text-to-speech (Android)

    Подскажите, есть ли компоненты или технологии для Firemonkey (Android), которые озвучивают текст, как в Виндах были Text-to-speech engine?
  22. Спасибо за ответ. Но это всё отрывки кода, а хотелось бы полноценный пример с комментариями, после которого всё в голове встало бы на свои места.
×
×
  • Создать...