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

Лидеры

  1. Brovin Yaroslav

    Brovin Yaroslav

    Администраторы


    • Баллы

      11

    • Постов

      2 124


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

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

    Модераторы


    • Баллы

      6

    • Постов

      2 517


  3. AngryOwl

    AngryOwl

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


    • Баллы

      2

    • Постов

      394


  4. neo

    neo

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


    • Баллы

      1

    • Постов

      64


Популярный контент

Показан контент с высокой репутацией 14.09.2015 в Сообщения

  1. Чтобы при повороте приложение не вылетало на версиях среды до XE8 включительно дополнительно нужно добавить значение screenSize для атрибута android:configChanges в манифест. Так как 14 версия требует обязательного наличия этого значения. Начиная с XE10 правок вносить не надо. Было: <activity android:name="com.embarcadero.firemonkey.FMXNativeActivity" android:label="%activityLabel%" android:configChanges="orientation|keyboard|keyboardHidden" android:launchMode="singleTask"> Стало: <activity android:name="com.embarcadero.firemonkey.FMXNativeActivity" android:label="%activityLabel%" android:configChanges="orientation|keyboard|keyboardHidden|screenSize" android:launchMode="singleTask">
    3 балла
  2. пробуйте убить adb.exe и снова нажать на скан девайсов
    2 балла
  3. Речь шла о XE10. И отступ был добавлен и для TScrollBox и для нового скроллбокса TPresentedScrollBox.
    2 балла
  4. Равиль Зарипов (ZuBy)

    WebForm.Fmx

    делал когда-то так, может что изменилось uses {$IFDEF ANDROID}REST.Authenticator.OAuth.WebForm.FMX{$ELSE}REST.Authenticator.OAuth.WebForm.Win var WebView: Tfrm_OAuthWebForm; ... procedure TForm1.FormCreate(Sender: TObject); begin WebView := Tfrm_OAuthWebForm.Create(self); WebView.OnTitleChanged := self.OAuth2_GoogleTasks_BrowserTitleChanged; end; ... procedure TForm1.OAuth2_GoogleTasks_BrowserTitleChanged(const ATitle: string; var DoCloseWebView: boolean); begin if Pos('Success code', ATitle) > 0 then begin AuthCode := Copy(ATitle, 14, Length(ATitle)); if (AuthCode <> '') then begin Memo1.Lines.Add(AuthCode); DoCloseWebView := true; WebView.Release; end; end; end; ... WebView.ShowWithURL(LURL);
    2 балла
  5. Здравствуйте, решил написать клиента для своего сайта, делпхи не открывал 15 лет без шуток, перешел в веб разработку, а сейчас все возвращается на свои места как говориться так вот меня интересует теоретический набросок использования элементов форм схема типичная: слева скрытый список MultiView1, справа рабочая область вот о рабочей области и вопрос я выбираю в меню MultiView1 СТАТЬИ(1 пункт), слева должен появиться список свежих статей, внизу панель (добавить), жмем на добавить и открывается форма добавления статьи. как это лучше реализовать? например: 1. накидать на каждый пункт меню панель и в них разместить свои элементы форм 2. нагромоздить несколько форм и их подключать как то 3. ваш вариант задача то плевая опыта пока нет
    1 балл
  6. как-то так Label1.Text:= floattostr(my.Descriptor.Position.latitude) + ', ' + floattostr(my.Descriptor.Position.longitude);
    1 балл
  7. Brovin Yaroslav

    RSS форума

    http://fire-monkey.ru/index.php?app=core&module=global&section=rss&type=forums&id=1 Вывод последних 50 тем.
    1 балл
  8. 1 балл
  9. Brovin Yaroslav

    Документация к TTimeEdit

    В RAD Studio XE5 был добавлен новый компонент TTImeEdit для удобного ввода времени. Возможности Использование короткого и полного формата времени Адаптивный ввод времени. Под Windows и OSX ввод времени по частям, как принято в операционных система. В Android и iOS ввод осуществляется при помощи системных диалогов (Андроид) и барабанов (iOS). Поддержка встроенного TCheckBox, позволяющего на уровне дизайнера сделать встроенный выбор поля. Поддержка пользовательского формата времени. При этом все одинаковые части времени в разных вариантах отображения редактируются одновременно Возможности отображения текущего времени Демонстрация Возможности этого компонента приведены на видео ниже:
    1 балл
  10. пора забывать в юникоде про set of char там компилятор делает преобразование и могут быть ошибки при совмещении widechar и ansichar я пользуюсь строковыми константами и поиском типа if '123478906zxcvmnwerqoipu'.Contains(ch) then те же яйца pos(), только в профиль
    1 балл
  11. С переходом на Х возникла точно такая же проблема. База называлась ххх.db У меня rooted устройство, поэтому зашел в директорию программы и увидел, что размер ххх.db - 0 байт. Переименовал для андроида ххх.db в xxx.sqlite, изменил connection и deployment settings, и все заработало.
    1 балл
  12. может как-то так: procedure TForm1.edSumKeyDown(Sender: TObject; var Key: Word; var KeyChar: Char; Shift: TShiftState); begin case KeyChar of #8, '0'..'9' : ; // цифры и <Back Space> '.', ',' : // разделитель целой и дробной частей числа begin if KeyChar <> FormatSettings.DecimalSeparator then KeyChar := FormatSettings.DecimalSeparator; // заменим разделитель на допустимый if Pos(FormatSettings.DecimalSeparator, edDepositing_Sum.Text) <> 0 then begin Key := 0; // запрет ввода второго разделителя KeyChar := Chr(0); end; end; else // остальные символы запрещены begin Key := 0; KeyChar := Chr(0); end; end; end;
    1 балл
  13. Вот что получилось. ну и настройка компонентов как указано в мануале procedure TForm1.FDConnection1BeforeConnect(Sender: TObject); var DBPath: string; begin {$IF DEFINED(ANDROID)} DBPath := System.IOUtils.TPath.Combine(System.IOUtils.TPath.GetDocumentsPath, 'Baza.db'); {$ENDIF} FDConnection1.ConnectionString:= 'DriverID=SQLite;Database='+DBPath+';StringFormat=Unicode;LockingMode=Normal'; end; procedure TForm1.FormActivate(Sender: TObject); begin FDConnection1.Connected:=True; FDQuery1.Active:= True; end; end.
    1 балл
  14. Пример отрисовки текста, в том числе и с разноцветными буквами: Как вывести (отрисовать) текст по произвольной дуге
    1 балл
  15. Равиль Зарипов (ZuBy)

    TMapsEngine

    Обновил TMapsEngine с выходом Delphi 10 Seattle Вырезал нативный сенсор (т.к. исправили TLocationSensor) переименовал методы, в соответствии с используемым API Добавил Yandex Locator API (определение координат по IP, WI-FI, GSM) для определения своих координат, достаточно отправить пустой IP адрес, yandex сам распознает откуда был запрос сделан модуль TMapsEngine_Seattle_10.zip
    1 балл
  16. ophion

    Как получить IMEI?

    Дам вам подсказку из Android доков... public String getDeviceId () Added in API level 1 Returns the unique device ID, for example, the IMEI for GSM and the MEID or ESN for CDMA phones. Return null if device ID is not available. Requires Permission: READ_PHONE_STATE public String getDeviceId (int slotId) Added in API level 23 Returns the unique device ID of a subscription, for example, the IMEI for GSM and the MEID for CDMA phones. Return null if device ID is not available. Requires Permission: READ_PHONE_STATE Parameters slotId of which deviceID is returned
    1 балл
  17. rareMax

    Редактор ресурсов

    Можно простым пеинтом или фотошопом делать. Как? смотри тут
    1 балл
  18. не знал как сформировать запрос) тк хз как она называется) [Android] Как отключить программную кнопку Меню? Итог Открываете файл AndroidManifest.template.xml. Он лежит в папке с вашим проектным файлом (появляется при первой попытке компиляции на Андроид) было <uses-sdk android:minSdkVersion="%minSdkVersion%" android:targetSdkVersion="%targetSdkVersion%" /> стало <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="14" /> добавить |screenSize сюда android:configChanges="orientation|keyboardHidden|screenSize"
    1 балл
  19. Простой поиск по форуму моментально дает ответ на ваш вопрос: [Android] Как отключить программную кнопку Меню?
    1 балл
  20. Места проведения и даты: Москва (24.09.15), Алматы (2.10.15) Официальный сайт мероприятия: http://www.delphitour.ru Регистрация: http://forms.embarcadero.com/EM15Q3RURADStudio10LiveEvent Приглашаем вас принять участие в Мировом туре RAD Studio XE10 Seattle, который пройдет 24 сентября в Москве и 2 октября в Алматы. Мы расскажем о том как, с помощью новых возможностей RAD Studio 10 вы сможете: Разрабатывать приложения для Windows 10 и использовать новые компоненты VCL; Ускорить разработку мобильных приложений для Android и iOS (отлаживать iOS 64-bit, тестировать кода); Использовать новый компилятор C++ 11 CLANG; Эффективно использовать среду разработки и новые возможности GetIt; Создавать приложения для «Internet of Things» и Beacons; Применять новые возможности FIreDAC для расширенной поддержки JSON и BSON; Быстрее создавать приложения для работы с NoSQL СУБД MongoDB с помощью новых компонент, классов, реализующих MongoDB API, и нового драйвера FireDAC для MongoDB. Количество мест ограничено! Участие в мероприятии бесплатное. p.s. Решил подменить Ярослава. p.s.2. Кто придёт?)
    1 балл
  21. pie.o.my00

    Application "Tumap" for Tumblr users.

    https://play.google.com/store/apps/details?id=com.pie.Tumap Demo Giriş için; URL: Vosvos Mail (E-Posta): vosvos@gmail.com
    1 балл
  22. AngryOwl

    Прозрачность в стилях

    Ссылку, которую я Вам дал, решает именно этот вопрос и именно реализацией стилей. Создается стиль. Форма делается прозрачной, размещается на нее панель и задается ей соответственно стиль. И все - нужная форма готова.
    1 балл
  23. Кривяков Виталий

    TUITabControl

    Используйте на здоровье, я не против, но претензии не принимаю .
    1 балл
  24. Согласен. Добавим в следующей версии.
    1 балл
  25. Добрый день, Эта кнопка считается устаревшей в версиях андроида начиная с 14 (Ice Cream). Система читает ваш манифест и смотрит на MinSdkLevel. Если он меньше 14, то она пытается сэмулировать (Lolipop) и добавить эту кнопку. Чтобы ее убрать, нужно поднять нижнюю границу или таргет версию до 14 в манифесте: <android xmlns:android="http://schemas.android.com/apk/res/android"> <tool-api-level>14</tool-api-level> <manifest> <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="14"/> </manifest> </android> В вашем приложении:Открываете файл AndroidManifest.template.xml. Он лежит в папке с вашим проектным файлом (появляется при первой попытке компиляции на Андроид)Меняем значения в теге uses-sdkБыло: <uses-sdk android:minSdkVersion="%minSdkVersion%" android:targetSdkVersion="%targetSdkVersion%" /> Стало: <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="14" /> Собираем приложение. Теперь кнопка меню пропадет на новых версиях Андроида.Чтобы при повороте приложение не вылетало на версиях среды до XE8 включительно дополнительно нужно добавить в манифест. Начиная с XE10 правок вносить не надо. Было: <activity android:name="com.embarcadero.firemonkey.FMXNativeActivity" android:label="%activityLabel%" android:configChanges="orientation|keyboard|keyboardHidden" android:launchMode="singleTask"> Стало: <activity android:name="com.embarcadero.firemonkey.FMXNativeActivity" android:label="%activityLabel%" android:configChanges="orientation|keyboard|keyboardHidden|screenSize" android:launchMode="singleTask">
    1 балл
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...