Everything posted by Yaroslav Brovin
-
1.18.5.0 Русский
Скачать: Релиз доступен по запросу. Дата релиза: 22 августа 2024 Улучшения 🙌 TfgInAppPurchase По требованию Google к публикуемым приложениям в GooglePlay, обновлена поддержка "Google Play Billing Library" c 5.0.0 до последней 7.0.0. FGX-392 Необходимо обеспечить поддержку библиотеки Google Play Billing версии не ниже 6.0.1 (Android). TfgButton Улучшена поддержка расположения иконки. Расширен набор значений для свойства Appearance.Icon.Location. Теперь появились два дополнительных значения: TextLeft, TextRight, которые позволяют разместить иконку перед текстом и после, но при этом приклеенной к тексту. Итого: TfgIconLocation.Left - Иконка прижата к левому краю. TfgIconLocation.TextLeft - Иконка прижата к тексту слева. TfgIconLocation.Right - Иконка прижата к правому краю TfgIconLocation.TextRight - Иконка прижата к тексту справа. Прочее: FGX-13 Иконка в кнопке уменьшается некорректно. FGX-14 Иконка имеет разные размеры у одинаковых по размеру кнопок, но разных по типу. FGX-16 Если растянуть кнопку по ширине, то иконка съезжает к левой стороне кнопки (Android). FGX-76 Непредсказуемость иконки у fgButton (Android). FGX-219 Не корректное отображение иконки у TfgButton (iOS). FGX-268 How to position icon before text. FGX-390 Некорректное отображение иконки в TfgButton, если иконка больше по размеру, чем кнопка (iOS). Исправление ошибок 🐛 FGX-393 При изменении существующего ресурса менеджер открывает каталог физического размещения файлов этого ресурса.
-
CodeGear <Dev Days of Summer>: A smart backpack controlled from a mobile application with FGX Native
Thank you very much for your feedback. We appreciate it. Yes, we'll post the source code a little later.
- CodeGear <Dev Days of Summer>: A smart backpack controlled from a mobile application with FGX Native
-
1.18.4.0 Русский
До версии 1.18.4.0 Appearance.ContentPadding не учитывались при отображении иконки для центрального расположения иконки. Начиная с версии 1.18.4.0 теперь учитывается. Необходимо установить принудительно ContentPadding в нули. Внимание 🚨 В этом релизе была исправлена ошибка, при которой внутренний отступ у кнопки TfgButton.ContentPadding игнорировался при центральном расположении иконки. Из-за исправления область, отводимая под отображение иконки, в этом случае могла быть уменьшена. Если вы не хотите использовать данный внутренний отступ по умолчанию: необходимо обнулить значения в ContentPadding. Если установить 0 в свойство Appearance.ContentPadding, проблема решена?
-
1.18.4.0 Русский
Добрый день, Какое расположение иконки (Appearance.Icon.Location) используется?
-
CodeGear <Dev Days of Summer>: A smart backpack controlled from a mobile application with FGX Native
Don't miss it! We are happy to share with you our upcoming performances with FGX Native at the large Delphi CodeGear summer camp. We are creating a mobile application with Delphi and FGX Native to control a DIY smart backpack with an LED panel over WiFi. We will show techniques of navigation between the screens of a mobile application. Introducing the concept of LiveData for updating the UI when updating data. Title: A smart backpack controlled from a mobile application with FGX Native Presenter: Brovin Yaroslav Scheduled: 22 August: 11:00 AM (CST), 19:00 (MSK) Link: https://www.codegear.com/DevDaysofSummer/
-
1.18.4.0 English
Download: The distributive is available by request only. Release date: 9 August 2024 Warning 🚨 In this release, a bug was fixed in which the inner padding of the button Button.ContentPadding was ignored when the icon was positioned centrally. Due to the correction, the area allocated for displaying the icon could be reduced in this case. If you do not want to use this internal padding by default: you need to reset the values in the ContentPadding. Improvements 🙌 TfgLog Now you can specify Tag when you print message in device system log. Sample: TfgLog.Info('Payments', 'The payment was successful'); TfgLog.Info('Payments', 'The payment was successful: id=%s', [PaymentId]);Request. TfgCanvas Added a new argument AHighQuality: Boolean to the methods for drawing the bitmap on canvas, responsible for the output quality. To output the bitmap with maximum quality, pass this argument True. By default, the old behavior, which is oriented towards the reverse speed, is retained. FGX-387 The low qaulity of rendering Bitmaps on Canvas (**Android**). Android API 34 All Android API headers were update to 34 version (Android 14). Android API Speech The new Android header file was added for "android.speech" package - Android.Api.Speech. Details. Java2Delphi The template of configuration file `config.template.json` was update for correct generation customs headers based on known types in FGX Native. Details. TfgDateEdit/TfgTimeEdit The new property ContentPadding was added for TfgDateEdit/TfgTimeEdit. It allows to change default content padding. The new properties VertAlign and HorzAlign were added for TfgDateEdit/TfgTimeEdit. It allows to change text location. FGX-366 Is it possible to add horzAlign & VertAlign to TfgDateEdit & TfgTimeEdit. FGX-380 Add ContentPadding to TfgDateEdit. Others FGX-354 TfgAnimation.OnStartCallback - is it possible? FGX-355 Assets designer. When user opens file dialog from asset entity we should set asset file folder by default (Windows). FGX-360 Assets designer. Add possibility to keep aspect ratio of SVG file (Windows). FGX-365 Assign TfgButton.Appearance setting between different styles. Published property BackgroundName TfgComboBox, TfgDateEdit, TfgTimeEdit, TfgActivityIndicator, TfgAutoCompleteEdit, TfgComboBoxTextItem, TfgComboBoxTextItem, TfgImage, TfgNumberListPicker, TfgSearchEdit, TfgSpacer, TfgSwitch, TfgTrackBar, TfgVirtualListPicker, TfgCalendar. Added ability to use SVG image as `BackgroundName` (iOS). Bug Fixes 🐛 FGX-318 Asset manager. Drag-and-drop файла в папку создает новую подпапку (Windows). FGX-353 Application crashes when clicking on DateEdit (iOS). FGX-358 Incorrect parsiong of some commands in TfgPath. FGX-362 Incorrect displaying icon in TfgButton, if the icon is bigger, than available content size (Android). FGX-367 Error in case of creating form/frame with TfgVirtualListPicker (Android). FGX-368 TfgMemo.TextPrompt wasn't correct displaed in designer. FGX-370 Bug with displaying calendar grid (wrong month) (iOS). FGX-371 Unexpected behavior (iOS). FGX-376 Strange vertical text alignment in TfgEdit (Android). FGX-381 Why does TfgEdit.SelectAll select one less character? FGX-382 BackgroundName does not stretch for TfgEdit and TfgMemo (iOS). FGX-384 Compilation error of FGX.Barcode in iOS ARM Simulator (iOS). FGX-387 Low quality of image rendering from application resources on canvas (Android). In conjunction with some versions of adb the list of devices in FGX Android Log Viewer might not be displayed. Error when using TfgVirtualListPicker and TfgPagerLayout in a project at the same time (iOS).
-
1.18.4.0 Русский
Скачать: Релиз доступен по запросу. Дата релиза: 09 августа 2024 Внимание 🚨 В этом релизе была исправлена ошибка, при которой внутренний отступ у кнопки TfgButton.ContentPadding игнорировался при центральном расположении иконки. Из-за исправления область, отводимая под отображение иконки, в этом случае могла быть уменьшена. Если вы не хотите использовать данный внутренний отступ по умолчанию: необходимо обнулить значения в ContentPadding. Улучшения 🙌 TfgLog Добавлена возможность дополнительно указывать тег при логировании сообщений. Пример: TfgLog.Info('Payments', 'The payment was successful'); TfgLog.Info('Payments', 'The payment was successful: id=%s', [PaymentId]);Запрос. TfgCanvas В методы вывода битмапа на холст добавлен новый аргумент AHighQuality: Boolean, отвечающий за качество вывода. Чтобы выводить битмап с максимальным качество - передайте в этом аргументе True. По умолчанию сохраняется старое поведение, нацеленное на максимальную скорость. FGX-387 Низкое качество отрисовки изображения из ресурсов приложения на канве (Android). Android API 34 Обновлены все заголовочные файлы Android API до 34 версии. Android API Speech Добавлен заголовочный файл для пакета "android.speech" - Android.Api.Speech. Подробнее. Java2Delphi Обновлен шаблон конфигурационного файла config.template.json, для корректной генерации заголовочных файлов с учетом известных типов FGX Native. Подробнее. TfgDateEdit/TfgTimeEdit Добавлено свойство ContentPadding позволяющее откорректировать внутренний отступ. FGX-380 Добавить ContentPadding в TfgDateEdit. Прочее FGX-354 TfgAnimation.OnStartCallback - возможно ли это? FGX-355 Дизайнер асcетов. При открытии файлов шрифтов, открывать по умолчанию папку с указанным шрифтом (Windows). FGX-360 Дизайнер ассетов. Добавить возможность сохранять пропорции при изменении размера SVG (Windows). FGX-365 Сохранение настроек Appearance при переключении стиля на другой тип TfgButton. FGX-366 Возможно ли включить свойство horzAlign & VertAlign в TfgDateEdit & TfgTimeEdit. Опубликовано свойство BackgroundName TfgComboBox, TfgDateEdit, TfgTimeEdit, TfgActivityIndicator, TfgAutoCompleteEdit, TfgComboBoxTextItem, TfgComboBoxTextItem, TfgImage, TfgNumberListPicker, TfgSearchEdit, TfgSpacer, TfgSwitch, TfgTrackBar, TfgVirtualListPicker, TfgCalendar. Добавлена возможность в качестве BackgroundName SVG изображения (iOS). Исправление ошибок 🐛 FGX-318 Asset manager. Drag-and-drop файла в папку создает новую подпапку (Windows). FGX-353 Падение приложения, при клике на DateEdit (iOS). FGX-358 Не корректный парсинг команды Path. FGX-362 Некорректное отображение иконки в TfgButton, если иконка больше по размеру, чем кнопка (Android). FGX-367 Выдает ошибку при создании формы/фрейма с tfgVirtualListPicker (Android). FGX-368 TfgMemo.TextPrompt не корректно отображается в дизайнере. FGX-370 Баг с отображением сетки календаря (не тот месяц) (iOS). FGX-371 Неожиданное поведение (iOS). FGX-376 Странное вертикальное выравнивание текста в TfgEdit (Android). FGX-381 Почему TfgEdit.SelectAll выделяет на один символ меньше? FGX-382 Не растягивается BackgroundName для TfgEdit и для TfgMemo под iOS (iOS). FGX-384 Ошибка компиляции модуля FGX.Barcode под iOS ARM Simulator (iOS). FGX-387 Низкое качество отрисовки изображения из ресурсов приложения на канве (Android) В связке с некоторыми версиями adb мог не отображаться список устройств в FGX Android Log Viewer. Ошибка при использовании в проекте одновременно TfgVirtualListPicker и TfgPagerLayout (iOS).
-
Request. Add to Android log
Implemented in 18.4.0.
-
TfgLabel.OnChange - возможно ли это ?
Добрый день, Свойство TfgLabel.Text может менять только разработчиком. Значит вы всегда знаете, когда вы меняете это свойство и можете сразу после выполнить требуемый код. Зачем нужно событие? Спасибо
-
Возможно ли установить текущую триальную версию на 12.1 ?
Добрый день. Нет, текущая версия триала поддерживает версии Делфи до 11.3 включительно
-
1.18.3.0 English
Download: The distributive is available by request only. Release date: 5 June 2024 Warning 🚨 The style template file for Android application was updated. When you open old project, IDe will automatically update this file "styles.xml". It's important for correct work of TfgVerticalScrollBox component. Improvements 🙌 TfgNavigationBar The supporting embedded controls were added TfgNavigationBarButton.ActionControl Добавлена поддержка встраиваемых в кнопки компонентов . Bug Fixes 🐛 FGX-253 Incorrect calculation TfgLabel text height with TextType=HTML (Android / iOS). FGX-264 FilteringColViewDemo throws Exception under iOS / iOS Simulator (iOS). FGX-345 Example "Filtering items" TfgCollectionView on iOS simulation fail (iOS). FGX-347 Select a item by code (Android). FGX-349 Enable ScrollBox Bar in TfgVerticalScrollBox (Android). FGX-350 Drag and Drop in TfgCollectionView could stuck in drag state (Android).
-
1.18.3.0 Русский
Скачать: Релиз доступен по запросу. Дата релиза: 06 июня 2024 Внимание 🚨 Шаблон стиля для Android приложения был обновлен. При открытии старых проектов будет выполнено автоматическое обновление файла "styles.xml". Это необходимо для корректной работы TfgVerticalScrollBox компонента. Улучшения 🙌 TfgNavigationBar Добавлена поддержка встраиваемых в кнопки компонентов TfgNavigationBarButton.ActionControl. Исправление ошибок 🐛 FGX-253 TfgLabel. Некорректный расчет высоты текста при TextType=HTML (Android / iOS). FGX-264 Пример FilteringColViewDemo поднимает исключение при старте на iOS / iOS Simulator (iOS). FGX-345 Пример "Filtering items" TfgCollectionView не запускается на iOS (iOS). FGX-347 Программная смена TfgComboBox.ItemIndex могла блокировать отображение выпадающего списка (Android). FGX-349 Включение скрол бара для TfgVerticalScrollBox не приводит к его отображению (Android). FGX-350 При перемещении элементов TfgCollectionView скролл работает с перебоями (Android).
-
Select a item by code
Fixed at 1.18.2.1.
-
Select a item by code
I'm able to reproduce issue.
-
Select a item by code
Thank you for such detail description. I will have a look and return back with results. Thank you
-
1.18.2.0 English
Download: The distributive is available by request only. Release date: 9 April 2024 New ✨ TfgScratchOverlay The new component TfgScratchOverlay was added. It allows to implement interactive content cleaning to realize the effect of erasing the protective layer in lottery tickets. By default, the component is completely filled in with the current brush of the Fill component. When a component is touched, it becomes transparent at the touch points, showing the contents of the components placed behind it. Useful properties and methods of the component: Fill - the initial filling of the component. BrushSize - specifies the size of the cleaning area when touched. Clear - resets the cleared areas and returns the component to its original state. Other: The new demo sample was added: "Components" -> "TfgScratchOverlay" -> "Basic sample" Blend mode for Canvas Added the ability to specify the color mixing mode for the canvas TfgCanvas.BlendMode. With this property, you can clean the contents of the canvas and make them transparent. Description modes. Improvements 🙌 Localization component The TfgTranslator component has been redesigned, including the translation editor. Now translations are stored in text form in form resources (xfm, dfm, etc.), which simplifies work in version control systems (svn, git, etc.). Translations in the editor are now displayed as a vertical stack of multi-line text editors, which allows you to see all the translations at once. Added flexible exception settings (based on regular expressions) for the mechanism for collecting text properties of controls that do not require localization. For example, properties Name, TAction.Category, etc. The order of the keys is now preserved as it was specified by the user. Fixed the operation of the key filter. We still do not recommend using it in mobile applications and deliver it on an "as-is" basis, however, these qualitative changes may be useful for you if you do use this component. TfgRadioButton/TfgCheckBox A new Appearance property has been added for the TfgRadioButton/TfgCheckBox components, which allows you to change the hue of Checked/Unchecked component states, which allows you to better adapt the appearance of components to a dark theme. Improved the display of these components in the designer for iOS and Android styles. The display of the Unchecked status of these components for iOS has also been changed. Instead of the accent color, it now uses the system gray color. Bug Fixes 🐛 FGX-340 Bug in TfgTrackbar (iOS). FGX-342 FGX-342 Navigation Bar Action button collapsed (Android). Dynamic connection of the Tile provider at TfgMap led to the overlap of all previously placed objects (Android). Fixed the inability to specify the initial location of the camera when opening the map for the first time (Android).
-
1.18.2.0 Русский
Скачать: Релиз доступен по запросу. Дата релиза: 15 мая 2024 Новое ✨ TfgScratchOverlay Добавлен новый компонент TfgScratchOverlay, позволяющий реализовать интерактивную очистку содержимого, чтобы реализовать эффект стирания защитного слоя в лотерейных билетах. По умолчанию, компонент полностью закрашен текущей кистью компонента Fill. При касании компонента, он становится прозрачным в местах касания показывая содержимое компонентов, размещенных позади него. Полезные свойства и методы компонента: Fill - настройки первоначального заполнения компонента. BrushSize - указывает размер области очистки при касании. Clear - сбрасывает очищенные области и возвращает компонент в исходное состояние. Полезное: Добавлен новый демонстрационный пример: "Компоненты" -> "TfgScratchOverlay" -> "Базовый пример" Режимы смешивания Canvas Добавлена возможность указывать режим смешивания цветов для канвы TfgCanvas.BlendMode. При помощи данного свойства можно очищать содержимое канвы и делать их прозрачными. Описание режимов. Улучшения 🙌 Компонент локализации Переработан компонент TfgTranslator, включая редактор переводов. Теперь переводы хранятся в текстовом виде в ресурсах формы (xfm, dfm и тд), что упрощает работу в системах контроля версий (svn, git и тд). Переводы в редакторе теперь отображаются в виде вертикального стека из многострочных текстовых редакторов, что позволяет видеть все переводы разом. Добавлена гибкая настройка исключений (основана на регулярных выражениях) для механизма сбора текстовых свойств контролов, не требующих локализации. Например свойства Name, TAction.Category и тд. Теперь сохраняется порядок ключей в том виде, в каком он был задан пользователем. Исправлена работа фильтра ключей. Мы все ещё не рекомендуем его использовать в мобильных приложениях и поставляем его по принципу "as-is", однако, эти качественные изменения могут оказаться полезными для вас, если вы всё же используете данный компонент. TfgRadioButton/TfgCheckBox Для компонентов TfgRadioButton/TfgCheckBox добавлено новое свойство Appearance, позволяющее изменить оттенок Checked/Unchecked состояний компонентов, что позволяет лучше адаптировать внешний вид компонентов под темную тему. Улучшено отображение данных компонентов в дизайнере для iOS и Android стилей. Так же изменено отображение Unchecked состояния данных компонентов под iOS. Вместо акцентного цвета, теперь использует системный серый цвет. Исправление ошибок 🐛 FGX-340 Удаление TfgTrackbar приводило к ошибке (iOS). FGX-342 Сгруппированные в контекстное меню кнопки на панели навигации меняют свой цвет (Android). Динамическое подключение Тайл провайдера у TfgMap приводило к перекрытию всех ранее размещенных объектов (Android). Исправлено невозможность указать начальную локацию у камеры при первом открытии карты (Android).
-
Select a item by code
Update: I wrote my demo sample with filling items and selecting ItemIndex after it in OnShow event. And it works fine. So please, provide another sample without UniDAC.
-
Select a item by code
Hello, Unfortunately I don't have UniDAC. Do you have demo sample without it? Thank you
-
Select a item by code
Hello, What do you mean "y can not modify the selection with the finger"? Do you mean TComboEdit functionality? Thank you, Yaroslav
-
Анонс 1.11.0.0 и TfgPhotoPicker
Добрый вечер, Нет, на текущий момент такой возможности нет. Можно выполнить ручное переименование файла уже после получения.
-
Bug in TfgTrackbar on iOS
Fixed at 1.18.2.0
-
[Установка] После месяца нормальной работы на Delphi 12.1 слетела регистрация пакетов.
Добрый вечер. Мы используем свои DLL библиотеки. Если в настройках среды путь не указан к нашим DLL, то пакет не загрузится. Нужно: Убедиться, что в настройках среды не перекрыта переменная PATH (Tools->Options->Enviroument),а если перекрыта, то наследует значения из системного значения $(PATH) Убедиться, что в значение системной переменной $(PATH) для текущего пользователя присутствуют путь: "{app}\Libs\Common\Win32" и "{app}\Libs\290\Win32\Release", где {app} - это полный путь к месту установки FGX Native, 290 - это версия вашей Delphi.
-
1.18.1.3 Русский
Скачать: Релиз доступен по запросу. Дата релиза: 12 апреля 2024 Исправление ошибок 🐛 FGX-337 При удалении CollectionView может возникнуть исключение AV (iOS).