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

Лидеры

  1. Pax Beach

    Pax Beach

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


    • Баллы

      14

    • Постов

      414


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

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

    Модераторы


    • Баллы

      11

    • Постов

      2 517


  3. Brovin Yaroslav

    Brovin Yaroslav

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


    • Баллы

      9

    • Постов

      2 124


  4. Andrey Efimov

    Andrey Efimov

    Модераторы


    • Баллы

      8

    • Постов

      842


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

Показан контент с высокой репутацией 08.07.2016 во всех областях

  1. Ссылка на скачивание (Только для RAD Studio Berlin): fgx_0.7.1.112.zip Инструкция по установке: "Инструкция по установке набора компонентов FGX" FGX - Donate: QIWI: 4890 4941 7671 0929 Yandex.Money: 4100175510891 Описание Эта версия включает в себя следующий набор компонентов: Дизайнер итемов - дизайнер итемов. TfgToast - класс отображения быстрых сообщений TfgFlipView - слайдер изображений. Поддерживает несколько способов переключения фотографий при помощи эффектов и сдвигов. При первом использовании ОБЯЗАТЕЛЬНО прочитать инструкцию "TfgFlipView - Инструкция загрузки стиля" TfgPositionAnimation - анимация свойств типа TPosition TfgPosition3DAnimation - анимация свойств типа TPosition3D TfgBitmapLinkAnimation - анимация свойств типа TBitmapLink TfgProgressDialog (UPDATED) - Компонент для отображения диалогового окна в момент выполнения длительной фоновой операции, когда время выполнения фоновой операции можно оценить. TfgActivityDialog (UPDATED) - компонент для отображения диалогового окна в момент выполнения длительной фоновой операции, когда время выполнения операции не возможно адекватно оценить. TfgActionSheet (UPDATED) - Аналог контекстного меню для мобильных платформ. TfgColorsPanel - Палитра цветов с возможностью выбора цвета. TfgGradientEdit - Компонент выбора градиента. TfgLinkedLabel - Метка поддерживающая открытие Web ссылки в браузере по умолчанию. TfgApplicationEvents (UPDATED) - компонент с возможностью легко задать обработчики на основные события приложения: Отслеживание смены состояния приложения, простой, обновление и выполнение действий Actions, Изменение ориентации устройства и тд. TfgVirtualKeyboard - компонент облегчающий работу с виртуальной клавиатурой. Позволяет задать пользовательские кнопки над виртуальной клавиатурой под iOS, а так же отлавливать события по отображению и скрытию клавиатуры. Зарегистрированы все стилевые объекты на вкладке "FGX: Style objects" Список изменений TfgActionSheet: Добавлены и реализованы события TfgActionSheet.OnShow, TfgActionSheet.OnHide, TfgActionSheet.OnItemClick. Добавлены свойство TfgActionSheet.Theme, позволяющее выбрать вариант темы: Auto - выбирает темную или светлую тему автоматически на основании текущего стиля; Light - использует светлую тему; Dark - темную Обновлен пример ActionSheetDemo. TfgApplicationEvents - добавлены новые событии: OnActivityResult (Андроид) - позволяет получить результаты/интенты из других приложений. OnFormBeforeShown - вызывает непосредственно до момент отображения формы OnFormActive - Вызывается, когда форма активируется. OnFormDeactivate - Вызывается, когда форма деактивируется OnFormCreate - Вызывается после создания экземпляра формы OnFormDestroy - Вызывается до разрушения формы OnScaleChanged - Вызывается, когда меняется скейл у формы. Например, при перетаскивании формы с одного экрана с одним скейлом на другой с другим скейлом (Больше актуально для OSX) TfgProgressDialog, TfgActivityDialog: Добавлены свойство Theme, позволяющее выбрать вариант темы: Auto - выбирает темную или светлую тему автоматически на основании текущего стиля; Light - использует светлую тему; Dark - темную. Общие изменения: Ассерты перенесены в скоп TfgAssert.
    6 баллов
  2. Для работы с процессами Android портировал библиотеку android.os.Process. (UPD: API 21, Android 5.0.1) Можно получить информацию о процессах системы и управлять отдельными процессами. Меня интересовал вопрос убийства процесса из самого себя, в частности метод killProcess. В результате использования портированной библиотеки, получился такой компактный код: TJProcess.JavaClass.killProcess(TJProcess.JavaClass.myPid); Пожалуйста, пользуйтесь. Androidapi.JNI.Os.Process.pas.zip
    5 баллов
  3. Andrey Efimov

    Гиперссылка на форме

    Тема будет перенесена в раздел TLabel Вы вроде не первый день на форуме... Давайте помогу: На форуме есть раздел TLabel, заходим и видим несколько похожих вопросов: [Android] TLabel и открытие URL Как сделать из Label гиперссылку? [TLabel]OnClick в Android Читаем, думаем. Хочется быстрого результата, но не устанавливая компоненты - заходим во 2 тему, видим ссылку на компоненты от Ярослава [RX] [FGX] Описание версии 0.7.1.74, скачиваем, открываем исходники TfgLinkedLabel и смотрим как всё устроено. Или просто устанавливаем и пользуемся компонентом. Ап. тема перенесена
    5 баллов
  4. Ухх... я вообще надеялся посмотреть на tfgrichedit - но, видимо, не в этом году
    4 балла
  5. Не очень понимаю цель создания отдельной темы... У вас же была тема Уничтожение приложения из него самого, если хотели поделиться решением, то запостили бы туда или сюда Как закрыть процесс стандартного приложения? Дальше, касательно "портирования" 1) Все классы портированны уже очень давно, лежат тут [GitHub]android-object-pascal-wrapper 2) Есть утилита Java2Op (идёт вместе со студией или можно скачать отдельно), которая позволяет портировать любые классы, собственные или из сторонних библиотек. Сгенерить обёртку проще простого... 3) Если вы выкладываете файл (обёртку), то всегда указывайте версию АПИ или версию библиотеки для которой создана обёртка.
    3 балла
  6. Пример реализации Local Present Notification без дополнительных DEXED JAR. "MultiLine Notification.zip" TO-DO: Необходимо доработать пример для работы с ScheduleNotification, в приложении есть все ссылки с примерами.
    2 балла
  7. Как узнать из сервиса запущено ли основное приложение? допустим я в сервисе слежу за критичными параметрами и раз в минуту посылаю http запрос, и если приложение не запущено посылаю в шторку уведомление. если приложение запущено, то смысла нет в сервисе посылать сообщения в шторку. и собственно хочу из сервиса хочу знать - как узнать из сервиса запущено ли основное приложение?
    2 балла
  8. Ну как же! Нужно посмотреть пример. Если приложение запущено, оно сразу обрабатывает сообщение сервиса. Если приложение не запущено, появляется уведомление, что пришло сообщение или бандл (тоже сообщение) и стоит его принять в приложении. Альтернатива: 1. использование интент-фильтра, тогда приложение либо будет запускаться, когда пришло сообщение, либо обрабатываться в приложении, если оно уже запущено. 2. Broadcast Receiver — принимаем сообщения, когда форма активна, выключаем приемник, когда форма скрыта.
    2 балла
  9. у меня все в берлине прошло успешно ошибка была пока не отключил дефолтный dex
    2 балла
  10. Вы про Toast говорите? Поиск по форуму поможет
    1 балл
  11. Просто такое сочное обсуждение, поэтому тоже решил потратить время, разобраться =)
    1 балл
  12. не успели) я это уже выложил
    1 балл
  13. Я пользуюсь BroadcastReceiver, выше привел ссылку на пример с реализацией. Логика такая — если приложение не запущено (BroadcastReceiver не зарегистрирован), оно просто не получает сообщения, и не шлет в ответ ничего, если это нужно. Качай и пользуйся =)
    1 балл
  14. Pax Beach

    Работа с классом android.os.Process

    Принимаются замечания. И все же: Эта тема не про KillProcess, а про библиотеку android.os.Process, которая умеет взаимодействовать с процессами. 1. Спасибо за ссылку, не знал. Реализация обертки несколько отличается, но попробую в дальнейшем использовать их реализацию. 2. Я использую Java2Op. 3. Версию API указал в заголовке.
    1 балл
  15. Писал выше, посмотри эти примеры: Тут показано, как просто отправить многострочное уведомление без компонента.
    1 балл
  16. Нет, но могу выложить решение для локальных нотификации
    1 балл
  17. Libraries->ПКМ->Add->выбираем файл *Тестировал на сиетле
    1 балл
  18. Чтобы убить процесс нужной программы на андроид устройстве разработчикам java справка дает такую рекомендацию: Можно ли эту рекомендацию применить в Delphi/C++ Builder? Если да то, как будет выглядеть этот код? Я пробовала использовать альтернативную эту рекомендацию: Delphi Android ActivityManager ActivityManager.killBackgroundProcesses(String packageName) Но в С++ этот PAS файл у меня не заработал.
    1 балл
  19. Получилось использовать android.os.Process.killProcess, к сожалению, на С++ перекладывать не умею. Пример в теме по ссылке.
    1 балл
  20. Записал вчера последний урок. Так что сегодня/завтра выложу новую версию FGX
    1 балл
  21. несколько дней убили с Андреем (Andrey Efimov) на решение этой задачи За что ему большое спасибо, он доделал до рабочего варианта вот результат использовать fmx.zip скопировать fmx.dex.jar в папку с проектом далее по картинке компилируем и ждём пуш
    1 балл
  22. Привет Всем! Как принято в современных приложениях, догружать контент(обычно это картинки) при скролинге. я взял картинки пользователей этого форума Seattle LVdynamicLoadBitmap.zip Berlin LVdynamicLoadBitmap(Berlin).zip
    1 балл
  23. Вот посмотрите эту тему, там есть пример который вам поможет
    1 балл
  24. Вот так делал для себя PresentedButtonsRecalPosition.7z
    1 балл
  25. Пока не знаю. Недавно оптимизировал скорость отрисовки. Теперь у меня документ занимает в ~2 раз меньше узлов дерева, чем до оптимизации. Сейчас работаю над оптимизацией плавной прокрутки на мобильных платформах.
    1 балл
  26. Kitty

    [Android] TLabel и открытие URL

    На всякий случай на С++: void __fastcall TMainForm::Label1Click(TObject *Sender) { _di_JIntent Intent; Intent = TJIntent::JavaClass->init(TJIntent::JavaClass->ACTION_VIEW); Intent->setDataAndType(StrToJURI(L"http://yandex.ru"), StringToJString(L"text/html")); SharedActivity()->startActivity(Intent); }
    1 балл
  27. Автор: FMXExpress Тип лицензии: Open Source Ссылка на проект android-object-pascal-wrapper (OpenSource): https://github.com/FMXExpress/android-object-pascal-wrapper Скачать: ZIP
    1 балл
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...