Everything posted by Yaroslav Brovin
-
1.4.6.0 Русский
Скачать: Релиз доступен только по запросу. Дата релиза: 4 сентября 2020 Список изменений: * Android Api: - Добавлен встроенный специальный FGXBroadcastReceiver и OnBroadcastReceiverListener для возможности использовать BroadcastReceiver в FGX Native приложениях. - Добавлены обертки для новых классов BroadcastReceiver, IntentFilter, AlarmManager and etc. * Демо проекты: - "Android Api" -> "Прием широковещательных уведомлений". Пример показывает использование приема широковещательных запросов для отслеживания изменения состояния смены Airplane Mode. * Мастер создания проекта: - Теперь мастер запоминает последнее место расположения созданного проекта, идентификатор организации и настройки инициализации Git репозитория между сеансами создания новых проектов. https://forum.fgx-native.com/topic/469-nf-%D0%B7%D0%B0%D0%BF%D0%BE%D0%BC%D0%B8%D0%BD%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BF%D0%B0%D0%BF%D0%BA%D0%B8/ * Дизайнер ресурсов: - [NF] Переход к ресурсу при открытии дизайнера ассетов https://forum.fgx-native.com/topic/511-nf-%D0%BF%D0%B5%D1%80%D0%B5%D1%85%D0%BE%D0%B4-%D0%BA-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%83-%D0%BF%D1%80%D0%B8-%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D0%B8-%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%D0%B5%D1%80%D0%B0-%D0%B0%D1%81%D1%81%D0%B5%D1%82%D0%BE%D0%B2/ - При открытии дизайнера ресурсов через контекстное меню редактора свойства в инспекторе объектов каждый раз создавалось новое окно дизайнера. Исправлено. * TfgForm: - Теперь при закрытии последней формы, она не скрывается с экрана. Это сделано специально, что при сворачивании приложения, пользователь не видел черный пустой экран. * TfgCollectionView: - Добавлен новый метод TfgItemWrapper.UpdateLookupNameIndex, который необходим для обновления индекса элементов стиля. Этот метод используется только в ситуациях, когда разработчик динамически меняет структуру стиля на лету. В этом случае, если он хочет пользоваться методами GetControlByLookupName для новых компонентов, то ему нужно обновить индекс при помощи этого метода. * Общие улучшения дизайнера: - Добавлены два пункта меню в главное меню среды для быстрого создания проекта или открытия демо. "File" -> "New". - Добавлено несколько иконок для пунктов главного меню. - Подправлено внешний вид некоторыех окон дизайнера для 10.4. - #501 Компонент FGX: Advertising виден в FMX проектах https://gitlab.com/y.brovin/fgx/-/issues/501 - #498 [Дизайнер] Мастер выбора демо проектов, опечатка https://gitlab.com/y.brovin/fgx/-/issues/498
-
Rad Studio 10.4.1
I checked 10.4.1 and FGX Native 1.4.5.0. Demos work fine without any problem. Could you attach log from your device?
-
Rad Studio 10.4.1
Hello, Ok, I will check today on 10.4.1 myself and will let know about results. Thank you
-
Rad Studio 10.4.1
Hello, Do you mean crash, when you open demo or when you launch demo on device? And what stack trace do you see?
-
[NF] Запоминание папки
Добавлено в 1.4.6.0.
-
[NF] Переход к ресурсу при открытии дизайнера ассетов
Добавлено в 1.4.6.0.
-
1.4.2.0 Русский
Проверил. Нашел ошибку в отображении email адресов. Ее поправлю. А вот все остальное - это пример работы этого компонента на Андроиде. Он очень требователен к формату данных. Пример ниже демонстрирует выделение адреса.
-
Текущее состояние iOS на август
Всем доброго дня! У нас есть много хороших новостей на конец уходящего лета ?. Во-первых. Мы практически полностью разработали новые компоненты под iOS TfgNavigationBar, TfgListMenu, TfgDatePicker, TfgTimePicker, TfgTimeEdit, TfgDateEdit, TfgCheckBox, TfgRadioButton, TfgPageControl, TfgTrackBar, TfgRectangle, TfgLine, TfgSvgPath и тд. Закончили с TfgCollectionView и реализовали полноценную поддержку стилей, "Drag & Drop" и "Pull To Refresh". reordering.mp4.1e0e3a9268a4c8a4cb40e3a8b75d6b03.mp4 pull-to-refresh.mp4.87c902179beda7dacf55c9f028c06423.mp4 Во-вторых. Мы реализовали полноценную TfgCanvas для iOS с поддержкой градиентов, разных кистей и отрисовкой на битмапах. В-третьих. Мы улучшили поддержку TfgPath. И теперь мы полностью поддерживаем весь стандарт доступных path команд w3c. В-четвертых. Реализовали диалоги и пикеры для выбора даты и времени. В-пятых. Реализовали TfgForm.OnSafeAreaChanged и добавили возможность получать состояние приложение напрямую у TfgApplication.State. В-шестых. Запустили FGX Native Global Demo и большая часть экранов уже открывается и успешно работает. Всем хорошего окончания этих выходных!
-
1.4.2.0 Русский
Отображаются, как ссылка, но не открываются?
-
1.4.2.0 Русский
https://developer.android.com/training/sharing/send Задать более узкий список приложения можно через указание конкретного пакета приложения, либо более узкой категории интента и тд. Для карт не подскажу. Надо читать документацию сторонних приложений. Обычно там указывают, какие параметры интента нужно отправить, что карта смогла их обработать.
-
1.4.5.0 English
Download : The distributive is available by request only. Release d ate: 22 August 2020 Changelog: * TfgDrawerLayout: - The component doesn't let reset ToggleControl property value in runtime. - The Enabled property is implemented and published in designer. * TfgDialogs: - For flexible customization and the ability to reuse the dialog, CreateDialog method has been added, which returns a TfgDialog instance. - Changed the algorithm for translating TMsgDlgButtons into dialog buttons for MessageDialog method. Now the buttons are filled on a leftover basis, taking into account prioritization. * Shapes: - For TfgArc and TfgArch, some properties set in the designer were not saved. * TfgCollectionView: - New methods for data changes notifications were added: NotifyItemsInserted, NotifyItemsRemoved, NotifyItemMoved. These methods helps to avoid full reloading data and shows with animation processed data changes. - Fixed small blink of items layout in the first rendering. https://forum.fgx-native.com/topic/468-tfgcollectionview-%D0%BA%D0%B0%D0%BA-%D1%83%D0%B1%D1%80%D0%B0%D1%82%D1%8C-%D0%BC%D0%B5%D1%80%D1%86%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D0%BE%D0%B2-%D0%B2%D0%BE-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F-%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-%D0%BF%D1%80%D0%B8%D0%BB%D0%B0%D0%B3%D0%B0%D0%B5%D1%82%D1%81%D1%8F/ * TfgCamera: - Fixed a potential memory shortage error when using the camera on devices with limited RAM. * Android Api: - PendingIntent * Demo samples: - "Android Api" -> "Local notifications"
-
1.4.5.0 Русский
Скачать: Релиз доступен только по запросу. Дата релиза: 22 августа 2020 Список изменений: * TfgDrawerLayout: - Невозможно было сбросить ToggleControl. - Реализовано и опубликовано в дизайнере свойство Enabled. * TfgDialogs: - Для гибкой настройки и возможности повторного использования диалога добавлен метод CreateDialog, возвращающий экземпляр TfgDialog. - Изменен алгоритм перевода TMsgDlgButtons в кнопки диалога для метода MessageDialog. Теперь кнопки заполняются по остаточному принципу с учетом приоритетов. * TfgCollectionView: - Добавлены новые методы для уведомления компонента о связанных изменения в модели данных: NotifyItemsInserted, NotifyItemsRemoved, NotifyItemMoved. Используя эти методы, можно избежать полную перезагрузку элементов списка (ReloadItems). Так же список может анимированно отобразить эти изменения. - Исправлено небольшое мерцание элементов, связанное с первым выравниванием элементов списка. https://forum.fgx-native.com/topic/468-tfgcollectionview-%D0%BA%D0%B0%D0%BA-%D1%83%D0%B1%D1%80%D0%B0%D1%82%D1%8C-%D0%BC%D0%B5%D1%80%D1%86%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D0%BE%D0%B2-%D0%B2%D0%BE-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F-%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-%D0%BF%D1%80%D0%B8%D0%BB%D0%B0%D0%B3%D0%B0%D0%B5%D1%82%D1%81%D1%8F/ * TfgCamera: - Исправлена потенциальная ошибка нехватки памяти при использовании камеры на устройствах с ограниченным количеством оперативной памяти. * Shapes: - Для TfgArc и TfgArch не сохранялись некоторые свойства, заданные в дизайнере. * Android Api: - PendingIntent * Демонстрационные проекты: - "Android Api" -> "Локальные уведомления"
-
[TfgCollectionView] Как убрать мерцание компонентов во время обновления (видео прилагается)
Исправлено в 1.4.5.0.
-
Непонятное поведение дровера.
Исправлено в 1.4.5.0.
-
переустановка триал версии
На здоровье.
-
переустановка триал версии
В каждой среде открываем: "Главное Меню -> Tools -> Options -> Language -> Delphi -> Library" Android 32-bit Library Path: $(BDSLIB)\$(PLATFORM)\Release;$(FGX)\Libs\260\Android\Release;$(FGX)\Libs\Common\Android\Debug\armeabi-v7a Browsing Path: $(BDS)\OCX\Servers;$(BDS)\SOURCE\VCL;$(BDS)\SOURCE\VCL\AppAnalytics;$(BDS)\source\rtl\common;$(BDS)\SOURCE\RTL\SYS;$(BDS)\source\rtl\android;$(BDS)\source\ToolsAPI;$(BDS)\SOURCE\IBX;$(BDS)\source\Internet;$(BDS)\SOURCE\PROPERTY EDITORS;$(BDS)\source\soap;$(BDS)\SOURCE\XML;$(BDS)\source\Indy10\Core;$(BDS)\source\Indy10\System;$(BDS)\source\Indy10\Protocols;$(BDS)\source\fmx;$(BDS)\source\databinding\components;$(BDS)\source\databinding\engine;$(BDS)\source\databinding\graph;$(BDS)\source\data;$(BDS)\source\data\ado;$(BDS)\source\data\bde;$(BDS)\source\data\cloud;$(BDS)\source\data\datasnap;$(BDS)\source\data\dbx;$(BDS)\source\data\dsnap;$(BDS)\source\data\Test;$(BDS)\source\data\vclctrls;$(BDS)\source\rtl\posix;$(BDS)\source\rtl\posix\osx;$(BDS)\source\data\datasnap\connectors;$(BDS)\source\data\datasnap\proxygen;$(BDS)\source\DataExplorer;$(BDS)\source\DUnit\Contrib\DUnitWizard\Source\Common;$(BDS)\source\DUnit\Contrib\DUnitWizard\Source\Common\dunit;$(BDS)\source\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\Common;$(BDS)\source\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\DUnitProject;$(BDS)\source\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\DUnitProject\dunit;$(BDS)\source\DUnit\src;$(BDS)\source\DUnit\tests;$(BDS)\source\Experts;$(BDS)\source\indy\abstraction;$(BDS)\source\indy\implementation;$(BDS)\source\indyimpl;$(BDS)\source\LiveTile;$(BDS)\source\Property Editors\Indy10;$(BDS)\source\soap\wsdlimporter;$(BDS)\source\Visualizers;$(BDS)\source\xtab;$(BDS)\source\DUnit\Contrib\XMLReporting;$(BDS)\source\DUnit\Contrib\XPGen;$(BDS)\source\data\rest;$(BDS)\source\data\firedac;$(BDS)\source\tethering;$(BDS)\source\DUnitX;$(BDS)\source\data\ems;$(BDS)\source\rtl\net;$(BDS)\source\FlatBox2D;$(FGX)\Sources Debug DCU Path: $(BDSLIB)\$(PLATFORM)\debug;$(FGX)\Libs\260\Android\Debug Android 64-bit Library Path: $(BDSLIB)\$(PLATFORM)\Release;$(FGX)\Libs\260\Android64\Release;$(FGX)\Libs\Common\Android\Debug\arm64-v8a Browsing Path: $(BDS)\OCX\Servers;$(BDS)\SOURCE\VCL;$(BDS)\SOURCE\VCL\AppAnalytics;$(BDS)\source\rtl\common;$(BDS)\SOURCE\RTL\SYS;$(BDS)\source\rtl\android;$(BDS)\source\ToolsAPI;$(BDS)\SOURCE\IBX;$(BDS)\source\Internet;$(BDS)\SOURCE\PROPERTY EDITORS;$(BDS)\source\soap;$(BDS)\SOURCE\XML;$(BDS)\source\Indy10\Core;$(BDS)\source\Indy10\System;$(BDS)\source\Indy10\Protocols;$(BDS)\source\fmx;$(BDS)\source\databinding\components;$(BDS)\source\databinding\engine;$(BDS)\source\databinding\graph;$(BDS)\source\data;$(BDS)\source\data\ado;$(BDS)\source\data\bde;$(BDS)\source\data\cloud;$(BDS)\source\data\datasnap;$(BDS)\source\data\dbx;$(BDS)\source\data\dsnap;$(BDS)\source\data\Test;$(BDS)\source\data\vclctrls;$(BDS)\source\rtl\posix;$(BDS)\source\rtl\posix\osx;$(BDS)\source\data\datasnap\connectors;$(BDS)\source\data\datasnap\proxygen;$(BDS)\source\DataExplorer;$(BDS)\source\DUnit\Contrib\DUnitWizard\Source\Common;$(BDS)\source\DUnit\Contrib\DUnitWizard\Source\Common\dunit;$(BDS)\source\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\Common;$(BDS)\source\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\DUnitProject;$(BDS)\source\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\DUnitProject\dunit;$(BDS)\source\DUnit\src;$(BDS)\source\DUnit\tests;$(BDS)\source\Experts;$(BDS)\source\indy\abstraction;$(BDS)\source\indy\implementation;$(BDS)\source\indyimpl;$(BDS)\source\LiveTile;$(BDS)\source\Property Editors\Indy10;$(BDS)\source\soap\wsdlimporter;$(BDS)\source\Visualizers;$(BDS)\source\xtab;$(BDS)\source\DUnit\Contrib\XMLReporting;$(BDS)\source\DUnit\Contrib\XPGen;$(BDS)\source\data\rest;$(BDS)\source\data\firedac;$(BDS)\source\tethering;$(BDS)\source\DUnitX;$(BDS)\source\data\ems;$(BDS)\source\rtl\net;$(BDS)\source\FlatBox2D;$(FGX)\Sources Debug DCU Path: $(BDSLIB)\$(PLATFORM)\debug;$(FGX)\Libs\260\Android64\Debug
-
переустановка триал версии
Добрый вечер, Похоже слетели пути к dcu файлам в средах. 1. В каждой среде открываем: "Главное Меню -> Tools -> Options -> Language -> Delphi -> Library" 2. Прописываем Library path (если пусто) : Android 32 (10.3): $(BDSLIB)\$(PLATFORM)\Release;$(FGX)\Libs\260\Android\Release;$(FGX)\Libs\Common\Android\Debug\armeabi-v7a Android 64 (10.3): $(BDSLIB)\$(PLATFORM)\Release;$(FGX)\Libs\260\Android64\Release;$(FGX)\Libs\Common\Android\Debug\arm64-v8a
-
Непонятное поведение дровера.
Возможно, мы когда-нибудь реализует свой вариант навбара. В этом случае можно будет сделать полный доступ ко всем вложенным компонентами. Например, так мы сделали для iOS. Так как там штатный компонент имеет ряд серьезных ограничений.
-
Непонятное поведение дровера.
Я честно говоря не уверен, что там именно кнопка в нативном компоненте. И даже, если там на какой-то версии андроида кнопка, нету гарантии, что она не поменяется на что-то другое в будущих версиях андроида. Так как это внутренняя реализация.
-
Непонятное поведение дровера.
Речь идет о кнопке слева в TfgNavigationBar? И если да, то с какой целью нужен доступ к ней?
-
Непонятное поведение дровера.
Enabled у дровера не реализован. Сделаю в следующем релизе С ToggleControl вижу ошибку, которая не позволяет сбросить корректно обработчик. Исправлю в следующем релизе. P.S. На этой неделе будет еще один релиз.
-
1.4.4.0 English
Download : The distributive is available by request only. Release d ate: 18 August 2020 Changelog: * TfgCollectionView: - The new method TfgCollectionView.IsScrollInTheEnd is added. This method checks whether the contents of the list are scrolled to the very end or not. - The new Padding property is added. It provides way for setting content padding. * TfgForm: - Now when you close the app, all forms that are not visible on the screen are forcibly disposed. * Demo: - "Push-notification" -> "Receiving Push-notification". Fixed bug of closing app. https://forum.fgx-native.com/topic/467-efgplatformservice-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-%D0%BF%D1%80%D0%B8-%D0%B7%D0%B0%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D0%B8-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F-%D1%81-push-%D1%83%D0%B2%D0%B5%D0%B4%D0%BE%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC/?tab=comments * Android Api: - All headers were updated up to Android 28.
-
1.4.4.0 Русский
Скачать: Релиз доступен только по запросу. Дата релиза: 18 августа 2020 Список изменений: * TfgCollectionView: - Добавлен новый метод для проверки прокручено ли содержимое списка в самый конец или нет TfgCollectionView.IsScrollInTheEnd. - Добавлено новое свойство Padding, позволяющее указать внутренние отступы для содержимого. * TfgForm: - Теперь при закрытии приложения, все не видимые на экране формы принудительно удаляются. * Demo: - "Push-уведомления" -> "Получение Push-уведомления". Исправлена ошибка закрытия демо приложения. https://forum.fgx-native.com/topic/467-efgplatformservice-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-%D0%BF%D1%80%D0%B8-%D0%B7%D0%B0%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D0%B8-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F-%D1%81-push-%D1%83%D0%B2%D0%B5%D0%B4%D0%BE%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC/?tab=comments * Android Api: - Все заголовочные файлы обновлены до Android 28.
- EfgPlatformService ошибка при закрытии приложения с push уведомлением
- EfgPlatformService ошибка при закрытии приложения с push уведомлением