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

Равиль Зарипов (ZuBy)

Модераторы
  • Постов

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

  • Посещение

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

    265

Весь контент Равиль Зарипов (ZuBy)

  1. если вы делаете массовый проект, то вам придётся проверять наличие интернета. т.к. различные вендоры и прошивки блокируют сами такую возможность, это связано с политикой безопасности их продуктов
  2. такая возможность была до версии 5.0 если память не подводит, после заблокировали, также как и автоматическое включение геоданных
  3. Конечно, самое простое кинуть в Content TRectangle с Align = MostBottom, покрасить его в черный цвет. И конечно Content.Margins.Bottom := 0;
  4. Ну чтож, покажите нам свое творение в деле как будете готовы. С удовольствием посмотрим на результат, только проект не демо, а боевой. Удачи вам
  5. Скорей всего зависит от прошивки и какое поведение выбрано для контроля, Styled или Platform
  6. Windows общается через сообщения, и тем кодом вы эмулировали нажатие на кнопку TAB. Это все верно, но другие платформы не используют такой же механизм общения. Поэтому решение было дано выше, а какой способ лучше вам решать
  7. Статус бар из Делфи получилось сделать только полупрозрачным, а нижний бар будет прозрачный, и будет видно форму если убрать margins.bottom с Content'a
  8. я ведь дал выше ответ! вы понимаете что делает код который используете?
  9. есть два способа 1) выставить правильные TabStop'ы (TabOrder) контролам и ReturnType = Next 2) самому присваивать фокус следующему компоненту, при нажатии на VK_RETURN
  10. какой текст? другой компонент без фокуса?
  11. Не все так просто, как кажется. Для простых приложении это еще куда не шло при наличии хорошего интернета!! Пользователю не охота ждать пока его интерфейс ответит, ему глубоко пофиг что и как устроено в приложении, ему главное чтобы интерфейс отвечал мгновенно. Да и такой подход не подойдет для больших проектов, собственные стили, отрисовки ListView, работа с картой и сенсорами, с записью аудио, да и вообще кучей всего. А так конструктор для одной формочки которая выводит новости и разные справочники в самый раз, хотя для таких приложении не нужны такие затраты времени в разработке.
  12. это все прекрасно конечно, но имя метода должно прописано уже в программе. приведу пример: допустим есть список меню, его имена можно отредактировать и послать с сервера. Это можно сделать и не прибегая к таким сложным конструкциям. А вот расширить меню новым функционалом невозможно, т.к. событие не прописано в приложении. Все равно придётся перекомпилировать. и если память не подводит присваивать можно только события TNotifyEvent, а что-то более сложней уже проблема
  13. как понять не всегда правильные координаты?
  14. я бы не сказал что это стиль, это надстройки для отображения определенных компонентов. да такое можно отправлять с сервера и перестраивать визуальное представление приложения, но это очень редко нужно т.к. мало визуально изменить приложение, нужно еще поведение и обработчики назначить. но у каждого свои тараканы, возможно вам такое нужно было. вполне имеет место быть, может еще кому понадобится
  15. можно не разрешать приложению работать пока пользователь не включит высокую точность по GPS function IsGPS_high_accuracy: Boolean; // uses AndroidApi.Helpers, AndroidApi.JNI.Provider; var Provider: string; LocationMode: integer; begin Result := false; {$IFDEF ANDROID} if TOSVersion.Check(4, 4) then begin LocationMode := TJSettings_Secure.JavaClass.getInt(TAndroidHelper.Context.getContentResolver, TJSettings_Secure.JavaClass.LOCATION_MODE); Result := LocationMode <> TJSettings_Secure.JavaClass.LOCATION_MODE_HIGH_ACCURACY; end else begin Provider := JStringToString(TJSettings_Secure.JavaClass.GetString(TAndroidHelper.Context.getContentResolver, TJSettings_system.JavaClass.LOCATION_PROVIDERS_ALLOWED)); Result := (Pos('gps', Provider) > 0); end; {$ENDIF} end;
  16. Хм, сомнительное предложение. Так то XSuperObject со всеми плюшками собирается для всех платформ. Если кого родной не устраивает. Что за стили и при чем тут суперобжект не ясно. А вообще у нас на форуме не принято меняться, есть что полезного показывайте. Велком в нужный раздел
  17. Нужно будет dcu удалять еще. И новые ложить в Release/Debug. Муторное это дело, правильней себе в папку с проектом положить и изменять
  18. так вы вообще не объяснили. там используется свой SDK и нужно раздобыть хедеры чтобы сделать интерфейс для Delphi. А там может что и получится, хотя меня немного смутило что общение будет через activity, а не через intent
  19. если я правильно понял, то это OAuth 2.0 используется RestAPI, но проблема в том, что из браузера (на мобилах) не возможно выудить токен ключ
  20. кто вам мешает запустить IDE из под админа и править "родные" сорцы. просто не забывайте делать бэкап
  21. READ_PHONE_STATE указано в проекте по умолчанию, поэтому и не писал
  22. В демо проекте в самом верху указаны какие разрешения требуются
×
×
  • Создать...