Brovin Yaroslav

FGX FGX. Индикация хода выполнения длительных операций, виртуальная клавиатура и ActionSheet

22 сообщения в этой теме

Скачать:

 

Цитата

Этот пакет включает в себя набор из нескольких компонентов:

  1. TfgProgressDialog, TfgActivityDialog - Индикация хода выполнения длительных операций (iOS, Android)
  2. TfgVirtualKeyboard - Упрощенная работа с виртуальной клавиатурой (iOS, Android)
  3. TfgActionSheet - страница для выбора действий (http://fire-monkey.ru/topic/23-kak-sdelat-panel-dlia-vybora-deistvii-na-podob/)
  4. TfgGradientEdit - улучшенный контрол для задания градиента
  5. TfgColorsPanel - набор цветов, позволяет пользователю выбрать любой цвет.
  6. TfgLinkedLabel - метка со ссылкой. По нажатию открывает ссылку в стандартном браузере (поддерживает все платформы)

Special components for displaying notifications of longtime operation (downloading, authorization): TfgProgressDialog and TfgActivityDialog

 
TfgProgressDialog - If you can estimate duration of long time operation (count of downloaded files, size of file and etc.).
TfgActivityDialog - if you can not estimate duration of long time operation (Response from server, authorization).

fgx_0.6.0.46.zip

fgx_0.6.0.60.zip

fgx_0.7.0.69.zip

fgx_0.7.1.74.zip

romanlegeza, rareMax, Andrey Efimov и 3 другим понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добавлена новая версия расширения компонентов FireMonkey. Новый пакет поддерживается только для XE6. 

 

Список возможностей:

  1. Progress Dialog - Добавлены события OnShow, OnHide.
  2. Progress Dialog - Исправлены утечки памяти на Андроид и IOS
  3. TfgProgressDialog - Добавлен метод для немедленного сброса прогресса без анимации ResetProgress.
  4. TfgActionSheet - Добавлена поддержка действий TAction. Так же теперь можно указать только по одной кнопке деструктивного и отменного типа.
  5. TfgColorsPanel - Добавлен новый контрол для выбора цветов из готовых пресетов. Поддерживает следующие наборы цветов: WebSafe, X11. Позволяет указывать свои наборы цветов.
  6. TfgGradientEdit - Добавлен новый контрол для задания градиента.
  7. TfgLinkedLabel - Добавлен новый контрол - метка со ссылкой. Открывает указанную ссылку в стандартном браузере. Поддерживает все платформы.
  8. Добавлены и улучшены примеры каждых контролов.
  9. Добавлен набор хелперов
  10. И другие улучшения на уровне кода.

TfgActivityDialog

Работа под iOS:

post-1-0-90476200-1397661488_thumb.pngpost-1-0-47129700-1397661481_thumb.png

Работа под Андроид (Выше, чем GingerBread 2.3):

post-1-0-53169700-1397663310_thumb.png

Работа под Андроид (GingerBread 2.3):

post-1-0-45898000-1397663663_thumb.png

TfgProgressDialog

Работа под iOS:

post-1-0-71694200-1397661481_thumb.png

Работа под Андроид (Выше, чем GingerBread 2.3):

post-1-0-09507800-1397663242_thumb.pngpost-1-0-28248200-1397663242_thumb.png

Работа под Андроид (GingerBread 2.3):

post-1-0-67382700-1397663663_thumb.png

TfgActionSheet

post-1-0-35044100-1397661155_thumb.png

post-1-0-77821300-1397661158_thumb.pngpost-1-0-42657600-1397662000_thumb.png

TfgColorsPanel

post-1-0-60937300-1397660912_thumb.jpg

TfgLinkedLabel

post-1-0-39790900-1397660913_thumb.png

rareMax, Nix0N и Kitty понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Hello, I'm trying your TfgActivityDialog, the compiler shows the following. error.zip

Изменено пользователем Brovin Yaroslav

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Hi, 
 
I liked this components, but existis a problem. The Standart Actions does not execute, for example TTakePhotoFromLibraryAction and TTakePhotoFromCameraAction.
 
How can I use this actions with TfgActionSheet?
 
Thanks

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Hello,

 

I will fix it in a next version of this library. But now you can use next workaround:

  1. Create new custom action in TfgActionSheet.Actions
  2. Don't set Standart action to it throught Action property.
  3. Write Event Handler for OnClick event and manual invoke standart action. For example:
    procedure TFormMain.fgActionSheetActions6Click(Sender: TObject);
    begin
      TakePhotoFromCameraAction1.ExecuteTarget(Button1);
    end;
asrsantos понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Brovin,

 

I work at the Embarcadero Brazil and I am a MVP Embarcadero. 
Liked these components and will disclose on my blog www.tdevrocks.com.br 
 
Congrats

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

нужно ждать пока у разрабов эйфория от релиза пройдет )

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я в процессе создания версии для XE7... 

Постараюсь на следующей неделе доделать.

AlexG понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Sorry, only english spoken.

I like your component and i'm very interested in XE7 Version, too. Your component has also a bug. If i use it in mobile iOS applications with landscape mode, it Display a wrong direction (use form width as hight and form hight as width). Maybe you can give as a corrected Version.

 

Thank you

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Hello,

 

Yes, i already fixed it in new version of this components, which will come soon.

 

Thank you for attention

Kitty понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрый день!

Во-первых, спасибо за компоненты! 

 

Не готова еще версия под XE7?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

I uploaded new version. Please, see details in http://fire-monkey.ru/topic/602-xe7-fgx-opisanie-versii-05041/#entry2462

powertrk понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

  • Похожие публикации

    • Автор: FeLDMARShaL
      Будет ли реализованна поддержка новой версии Delphi?
      Ну и любимый вопрос для разработчика ... хотя бы примерные сроки, ну или хотя бы на како этапе сейчас развитие проекта?
    • Автор: Dmitry Sobko
      У меня другая проблема, посмотрите скриншот http://joxi.ru/KAxejoocopD9r8, не могу запустить ни один демо проект на андроиде. Помогите пожалуйста.
       
      ---------------------
      От модератора: Сообщения вынесены в отдельную тему в соответствии с правилами. Скриншот загружен на форум, под спойлер.
    • Автор: tuliosantana
      Ошибка при установке компонента FGX
      [dcc32 Fatal Error] FGX.Asserts.pas(159): F2039 Could not create output file 'c:\program files (x86)\embarcadero\studio\17.0\lib\Win32\Debug\FGX.Asserts.dcu'
    • Автор: Brovin Yaroslav
      Ссылка на скачивание (Только для RAD Studio Berlin): fgx_0.7.1.118.zip Инструкция по установке: "Инструкция по установке набора компонентов FGX" FGX - Donate:  QIWI: 4890 4941 7671 0929 Yandex.Money: 4100175510891 Описание
      Эта версия включает в себя следующий набор компонентов:
      Дизайнер итемов - дизайнер итемов. TfgToast (UPDATED) - класс отображения быстрых сообщений TfgFlipView - слайдер изображений. Поддерживает несколько способов переключения фотографий при помощи эффектов и сдвигов. При первом использовании ОБЯЗАТЕЛЬНО прочитать инструкцию "TfgFlipView - Инструкция загрузки стиля" TfgPositionAnimation - анимация свойств типа TPosition TfgPosition3DAnimation - анимация свойств типа TPosition3D  TfgBitmapLinkAnimation - анимация свойств типа TBitmapLink  TfgProgressDialog (UPDATED) - Компонент для отображения диалогового окна в момент выполнения длительной фоновой операции, когда время выполнения фоновой операции можно оценить. TfgActivityDialog (UPDATED) - компонент для отображения диалогового окна в момент выполнения длительной фоновой операции, когда время выполнения операции не возможно адекватно оценить. TfgActionSheet (UPDATED) - Аналог контекстного меню для мобильных платформ. TfgColorsPanel - Палитра цветов с возможностью выбора цвета. TfgGradientEdit (UPDATED) - Компонент выбора градиента. TfgLinkedLabel  - Метка поддерживающая открытие Web ссылки в браузере по умолчанию. TfgApplicationEvents - компонент с возможностью легко задать обработчики на основные события приложения: Отслеживание смены состояния приложения, простой, обновление и выполнение действий Actions, Изменение ориентации устройства и тд. TfgVirtualKeyboard - компонент облегчающий работу с виртуальной клавиатурой. Позволяет задать пользовательские кнопки над виртуальной клавиатурой под iOS, а так же отлавливать события по отображению и скрытию клавиатуры. (UPDATED) Зарегистрированы все стилевые объекты на вкладке "FGX: Style objects" Список изменений
      TfgActionSheet: Добавлен новый вариант темы Theme = Custom и свойство ThemeID, позволяющий для андроида указать идентификатор своей темы диалога. Теперь доступна возможность создать свой вариант диалога для андроида. Изменен порядо срабатывания событий OnCancel, OnHide в реализации на iOS. Раньше срабатывали OnHide -> OnCancel, Теперь: OnCancel -> OnHide Обновлен пример Общие улучшения в читабельности кода TfgProgressDialog, TfgActivityDialog: Добавлен новый вариант темы Theme = Custom и свойство ThemeID, позволяющий для андроида указать идентификатор своей темы диалога. Обновлен пример Общие улучшения в читабельности кода TfgGradientEdit: Добавлено событие OnPointRemoved, срабатывающее, когда точка удалена из градиента. Обновлен пример TfgToast: Исправлена ошибка на iOS, приводящая к AV при многочисленном отображении тостов. (Спасибо Сергею Пьянкову за найденную ошибку) Регистрация стилевых объектов: Теперь регистрируются только те объекты, которые не добавлены в палитру.
    • Автор: Brovin Yaroslav
      0. Запустить RAD Studio с админскими правами (В контексном меню иконки выбрать Run as Administrator)
      1. Открыть Delphi пакет fgx.proj
      2. В настройках пакета указать место вывода заголовочных файлов для C++Builder: "Project -> Options -> Delphi Compiler -> C/C++ .hpp output directory"
      В верхнем выпадающем списке "Target" выберите "All Configurations - All Platforms"

      3. Выполнить сборку пакета для всех платформ. После сборки убедиться, что для всех платформ получены заголовочные файлы:

      4. Все, теперь можно создавать C++ приложения и подключив полученные заголовочные файлы использовать компоненты FGX.
    • Автор: Brovin Yaroslav
      Ссылка на скачивание (Только для RAD Studio Berlin): fgx_0.7.1.114.zip Инструкция по установке: "Инструкция по установке набора компонентов FGX" FGX - Donate:  QIWI: 4890 4941 7671 0929 Yandex.Money: 4100175510891 Описание
      Эта версия включает в себя следующий набор компонентов:
      Дизайнер итемов - дизайнер итемов. TfgToast - класс отображения быстрых сообщений TfgFlipView - слайдер изображений. Поддерживает несколько способов переключения фотографий при помощи эффектов и сдвигов. При первом использовании ОБЯЗАТЕЛЬНО прочитать инструкцию "TfgFlipView - Инструкция загрузки стиля" TfgPositionAnimation - анимация свойств типа TPosition TfgPosition3DAnimation - анимация свойств типа TPosition3D  TfgBitmapLinkAnimation - анимация свойств типа TBitmapLink  TfgProgressDialog - Компонент для отображения диалогового окна в момент выполнения длительной фоновой операции, когда время выполнения фоновой операции можно оценить. TfgActivityDialog - компонент для отображения диалогового окна в момент выполнения длительной фоновой операции, когда время выполнения операции не возможно адекватно оценить. TfgActionSheet - Аналог контекстного меню для мобильных платформ. TfgColorsPanel - Палитра цветов с возможностью выбора цвета. TfgGradientEdit - Компонент выбора градиента. TfgLinkedLabel  - Метка поддерживающая открытие Web ссылки в браузере по умолчанию. TfgApplicationEvents - компонент с возможностью легко задать обработчики на основные события приложения: Отслеживание смены состояния приложения, простой, обновление и выполнение действий Actions, Изменение ориентации устройства и тд. TfgVirtualKeyboard - компонент облегчающий работу с виртуальной клавиатурой. Позволяет задать пользовательские кнопки над виртуальной клавиатурой под iOS, а так же отлавливать события по отображению и скрытию клавиатуры. Зарегистрированы все стилевые объекты на вкладке "FGX: Style objects" Список изменений
      Общие изменения: Пакет для iOS не компилировался из-за использования старого API. Это устранено. (Спасибо StanE не только за сообщенную проблему, но так же и за патч, который он любезно предоставил с исправлением)
    • Автор: Brovin Yaroslav
      Ссылка на скачивание (Только для 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.
    • Автор: rustam_d
      Ярослав,
      дабы отблагодарить за работу по компонентам предлагаю вам сделать кошелек QIWI. 
      и обязательно указать его в разделе описания версий.
       
      Время на создание у вас займет 1 минуту, а радости гораздо больше будет )).
      Donate вещь бескорыстная и не накладывает на вас обязательства...но хоть какая-то мотивация.
       
    • Автор: Axbor
      Почему TfgToast нету на C++,  а все остальные есть? Или где то нужно включить? Embarcadero XE 10
    • Автор: Павел Алхимов
      Многие компоненты FGX - то, что просто недопортировано из VCL в FMX. Авторы, насколько можно видеть - разработчики из команды Embarcadero. Так почему FGX не входит в стандартную поставку Delphi? Каковы перспективы этого вопроса?
  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу