Jump to content

Yaroslav Brovin

Administrators
  • Posts

    2,572
  • Joined

  • Last visited

  • Days Won

    648

Everything posted by Yaroslav Brovin

  1. NDK 17 version is very old. And It's not suitable for FMX and FGX Native projects. So you should use some more fresh. Compare your NDK settings from 10.4 and 10.4.1.
  2. Download : The distributive is available by request only. Release d ate: 04 September 2020 Changelog: * TfgCollectionView: - 1.4.6.0 introduced regression, so style's control canno be found. Fixed.
  3. Скачать: Релиз доступен только по запросу. Дата релиза: 4 сентября 2020 Список изменений: * TfgCollectionView: - В версии 1.4.6.0 есть регрессия, которая не позволяет найти вложенные элементы стилей. Исправлено.
  4. Добрый день, Принял. Сегодня в течении дня выпущу хотфикс. P.S. Сборку запустил.
  5. Download : The distributive is available by request only. Release d ate: 04 September 2020 Changelog: * Android Api: - We introduced new way for using Android BroadcastReceiver in runtime. Now you can user special designed class FGXBroadcastReceiver and OnBroadcastReceiverListener listener for usage as BroadcastReceiver in FGX Native application. Look at the demo sample "Android Api" -> "Broadcast receiver". - New Android API headers were added: BroadcastReceiver, IntentFilter, AlarmManager and etc. * Samples: - "Android Api" -> "Broadcast receiver". The sample of registering broadcast receiver for listening changes of the airplane mode. * Project creator wizard: - The wizard remembers the last project location, organizadion id and git settings now. 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/ * Assets designer: - When developer opens the assets designer via property editor in the Object Inspector, Assets designer selects current asset in Object Inspector. Also now it opens existed designer instead of creatin new tab. 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: - When the last form is closed, it is not hidden from the screen. It helps to avoid displaying black screen while animation of hiding activity is in progress. * TfgCollectionView: - The new method TfgItemWrapper.UpdateLookupNameIndex was added. It allows to refresh index of item's controls. The method is used for situation, when developer dynamically changes structure of style on a fly. In this case, if he is going to use GetControlByLookupName method, he has to invoke this method for refreshin index. * Common designer improvements: - IDE Main menu has to new items for quickly creating new project and openning demo. "File" -> "New". - Several main menu icons were added. - The appearance of several designer windows were adjusted for 10.4. - #501 FGX: Advertising component is visible in FMX project https://gitlab.com/y.brovin/fgx/-/issues/501 - #498 [Designer] The wizard of opening demo has misspelling in demo description. https://gitlab.com/y.brovin/fgx/-/issues/498
  6. Скачать: Релиз доступен только по запросу. Дата релиза: 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
  7. 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?
  8. Hello, Ok, I will check today on 10.4.1 myself and will let know about results. Thank you
  9. Hello, Do you mean crash, when you open demo or when you launch demo on device? And what stack trace do you see?
  10. Проверил. Нашел ошибку в отображении email адресов. Ее поправлю. А вот все остальное - это пример работы этого компонента на Андроиде. Он очень требователен к формату данных. Пример ниже демонстрирует выделение адреса.
  11. Всем доброго дня! У нас есть много хороших новостей на конец уходящего лета ?. Во-первых. Мы практически полностью разработали новые компоненты под 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 и большая часть экранов уже открывается и успешно работает. Всем хорошего окончания этих выходных!
  12. Отображаются, как ссылка, но не открываются?
  13. https://developer.android.com/training/sharing/send Задать более узкий список приложения можно через указание конкретного пакета приложения, либо более узкой категории интента и тд. Для карт не подскажу. Надо читать документацию сторонних приложений. Обычно там указывают, какие параметры интента нужно отправить, что карта смогла их обработать.
  14. 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"
  15. Скачать: Релиз доступен только по запросу. Дата релиза: 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" -> "Локальные уведомления"
  16. В каждой среде открываем: "Главное Меню -> 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
  17. Добрый вечер, Похоже слетели пути к 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
  18. Возможно, мы когда-нибудь реализует свой вариант навбара. В этом случае можно будет сделать полный доступ ко всем вложенным компонентами. Например, так мы сделали для iOS. Так как там штатный компонент имеет ряд серьезных ограничений.
  19. Я честно говоря не уверен, что там именно кнопка в нативном компоненте. И даже, если там на какой-то версии андроида кнопка, нету гарантии, что она не поменяется на что-то другое в будущих версиях андроида. Так как это внутренняя реализация.
×
×
  • Create New...