Jump to content

Yaroslav Brovin

Administrators
  • Posts

    2,564
  • Joined

  • Last visited

  • Days Won

    645

Everything posted by Yaroslav Brovin

  1. Download: The distributive is available by request only. Release date: 4 December 2020 New ✨ Now you can automatically add new inherited form. Select Add New -> FGX Other... in context menu of project node in Projects panel. Full implementation of markers support in TfgMap for iOS. Full implementation of circles support in TfgMap for iOS. The new TfgMap.StandardLayerKinds property was added. It allows to control visibility of standard layers (Traffics and buildings). The new TfgMap.UserGestureKinds property was added. It allows to disable supportable map gestures. The new TfgMap.OnInfoWindowTap event was added. It's invoked, when user tap on information window of marker. The new demo sample Android Api -> Immersive mode shows how to enable ImmersiveModeо in Android. Improvements ? Now you can take internal application version via Application.Info.VersionCode. The new Android header android.graphics.drawable.VectorDrawable was added for working with vector images. Bug Fixes ? If TfgButton has TfgButton.Appearance = Contained in IDE, than style was not applyed to button in runtime for iOS. TfgImage.Opacity doesn't work in IDE. If project uses PushNotification and other custom Android services, than the Android manifest has information only about PushNotification service. An error might occur when the Android service starts and stops repeatedly "Cannot allocate proxy. All FGX Proxy interfaces are busy.". TfgButton doesn't change backgroud color, if you are using color asset in BackgroundName.
  2. Скачать: Релиз доступен только по запросу. Дата релиза: 3 декабря 2020 Новое ✨ Теперь можно автоматически добавлять наследуемые формы. Выберите Add New -> FGX Other... в контестном меню проекта на панели Projects. Полная реализация работы с маркерами в TfgMap под iOS. Полная реализация работы с кругами в TfgMap под iOS. Добавлено новое свойство TfgMap.StandardLayerKinds, позволяющее управлять отображением на карте стандартных слоев (загруженность дорог и строения). Добавлено новое свойство TfgMap.UserGestureKinds, позволяющее указать, какие жесты разрешено совершать пользователю. Добавлено новое событие TfgMap.OnInfoWindowTap, срабатывающее в момент нажатия на информационное окно маркера. Новый демонстрационный проект Android Api -> Иммерсивный режим о том, как включить иммерсивный режим в Android. Улучшения ? Теперь можно получить внутреннюю версию приложения через Application.Info.VersionCode. Добавлен заголовочный класс android.graphics.drawable.VectorDrawable для работы с векторными изображениями. Исправление ошибок ? Если в дизайнере установить TfgButton.Appearance = Contained, то в рантайме под iOS стиль не применялся. TfgImage.Opacity не работает в дизайнере. Если в проекте одновременно используется PushNotification и другие Android сервисы, то в манифесте прописывался только PushNotification сервис. При серии запуска и остановки Android сервиса могла возникать ошибка "Cannot allocate proxy. All FGX Proxy interfaces are busy.". Для TfgButton нельзя было указать цветовой фон через свойство BackgroundName.
  3. Исправлено в 1.6.3.0.
  4. Да, после карт для iOS займусь созданием нового компонента.
  5. Воспроизвел в дизайнере. Исправлено в 1.6.3.0.
  6. Добрый, У меня работает: Надо ознакомиться с новой темой и заполнить недостающие сведения (Желательно демо-проект):
  7. Download: The distributive is available by request only. Release date: 22 November 2020 New ✨ The basic TfgMap implementation for iOS (without object supports). New headers for iOS MapKit were added. Now TfgWebBrowser automatically prints log messages into device log from the JavaScript console. Improvements ? TfgControl.BackgroundName was implemented for iOS. Now TfgControl correctly renders background image (stretch and 9-patch). TfgImage.TintColor and TfgImage.TintColorName were implemented for iOS. The TfgCollectionView.OnTapItem event was implemented for iOS. The TfgNavigationBar.OnNavigationIconTap event was implemented for iOS. Bug Fixes ? TfgImage.TintColor didn't update image appearance in runtime. FGX Native Android service was crashed on startup. TfgCollectionView.FindItemIndexByObject leaded to crash on iOS. TfgNavigationBar couldn't open TfgDrawerLayout on iOS. If you changed default style or size of TfgFont on any component, iOS didn't used system font. As result appearance of this font differed from the default. System.Bluethooth used Java classes from FMX, so it leaded to FGX Native application crash.
  8. Скачать: Релиз доступен только по запросу. Дата релиза: 22 ноября 2020 Новое ✨ Базовая реализация TfgMap для iOS (без объектов на карте). Добавлены заголовочные файлы для iOS MapKit. Теперь TfgWebBrowser автоматически выводит в лог устройства сообщения из JavaScript консоли. Улучшения ? Реализовали TfgControl.BackgroundName для iOS. Теперь фоновая картинка растягивается на весь компонент и поддерживается 9-patch. Реализованы TfgImage.TintColor и TfgImage.TintColorName для iOS. Реализовано событие TfgCollectionView.OnTapItem для iOS. Реализовано событие TfgNavigationBar.OnNavigationIconTap для iOS. Исправление ошибок ? Изменение свойства TfgImage.TintColor в рантайме не обновляло визуальное отображение изображения. FGX Native Андроид сервис падал при старте. Использование TfgCollectionView.FindItemIndexByObject приводило к падению приложения на iOS. TfgNavigationBar не мог открыть TfgDrawerLayout в iOS. При изменении стиля или размера шрифта TfgFont у компонентов, iOS не использовала системный шрифт. В результате чего отображение стилизованного текста могло отличаться от шрифта, используемого по умолчанию. System.Bluethooth использует часть классов от FMX, в результате чего приложение падало при старте в FGX Native окружении.
  9. Добрый вечер, Проблема в RTL реализации Bluethooth, которая использует часть Java классов от FMX. Поправил в 1.6.2.0. Релиз будет сегодня.
  10. Думаю надо встроить ссылку для перехода поиска в веб версию прямо в форму.
  11. 1. Запустить приложение из среды с отладкой путем нажатия на F9 или Главное меню -> Run -> Run. 2. Когда возникнет ошибка, среда отобразит ее в диалоговом окне. Например такое сообщение: 3. Нажимаем на кнопку Break. Среда фиксирует текущий стек трейс в окне "Call Stack": 4. Нажимаем на любое сообщение в этом окне, выделяем весь стек комбинацией клавиш 'Ctrl+A'. 5. Копируем в буфер комбинацией клавиш "Ctrl+C". Победа!
  12. Очень часто нам задают вопрос о проблемах, возникающих в процессе разработки с использованием библиотеки. При этом в 95% случаях мы задаём однотипные вопросы, которые необходимы для понимания проблемы. На это уходит, как ваше время, так наше. В результате чего решение вопроса откладывается до ответов на самые базовые вопросы. И как следствие откладывается и решение проблемы. При этом с определенной долей вероятности проблема встречается в клиентском коде. Мы решили собрать базовые вопросы, на которые надо ответить, задавая вопрос. Здесь собраны основные рекомендации о том, как сообщить о проблеме, с которой вы столкнулись. Эти рекомендации нацелены на быстрое и оперативное решение проблемы. Обязательно: Указать версию IDE. (Например: Embarcadero® RAD Studio 10.4 Version 27.0.39600.2474 - узнать можно в окне Help-> About Embarcadero RAD Studio) Указать версию FGX Native. (Например: 1.6.0.3) Если речь идет о проблеме на мобильном устройстве, то: Указать версию OC (Например: Android 7.1.1). Снять логи с устройства, если приложение падает. (Видео-инструкция для Android). Если приложение падает, то предоставить StackTrace. (Инструкция) Минимальный демо проект, который демонстрирует описываемую проблему (если проблема не плавающая). Если проблему не удается локализовать и создать демо-проект, то сообщить об этом в вопросе. Указать шаги для ее воспроизведения. Желательно: Если проблема связана с внешним видом, то приложить скриншот или видео запись с экрана, на котором видна описанная проблема. Указать модель устройства (Например: Nokia 5.3).
  13. Это сделано специально. VCL не очень шустро работает на больших объемах иконок. Поэтому поиск самый оптимальный по скорости. Посмотреть все иконки можно тут: https://material.io/resources/icons/
  14. Все вопросы про iOS перенес в группу https://forum.fgx-native.com/forum/102-ios-alpha-тестирование/
  15. Базовое событие OnTap пока не реализовано для iOS компонентов. Исключение только компоненты, на которые нужно нажимать типа кнопки.
  16. Вот другое дело. Проверю. Возможно, это событие не реализовано. Сделаю к следующему апдейту.
  17. Для iOS пока это не реализовано. Пока в iOS не реализована покраска на уровне TfgBitmap.ApplyTinColor. Будет добавлено в следующем релизе. Проверю, поправлю.
  18. Еще бы побольше конкретики, чтобы не разгадывать ребус каждый раз.
  19. Download: The distributive is available by request only. Release date: 16 November 2020 New ✨ Now TfgImage supports applying tint color on component level. It has new properties TintColor and TintColorName. The TfgWebBrowser full implementation was added for iOS. New headers for iOS WebKit were added. Improvements ? All headers for android.webkit were added. We have added new logger level TfgLogLevel.Trace. It is intended for logging diagnostics messages of library. Messages of this level are not included in the log by default. To enable displaying messages in the Trace log, change TfgLog.MinimumLevel = TfgLogLevel.Trace. All debug messages from the Debug level library are removed from the system log by default. If you need to perform diagnostics of components or the platform as a whole, you need to change TfgLog.MinimumLevel = TfgLogLevel.Trace. This change is intended to simplify the search in the logs of developer messages, while leaving the possibility for full debugging and error detection in your application. Now you can disable automatic showing "Release Notes" window, if new release is installed. You can do it in this window. We redesigned logging Changelog, updated showing in Release Notes, added formatting, links and etc. We fixed several memory leaks in esigner. Bug Fixes ? It was not possible to change the color of TfgCollectionView selection When entering text in the input field in runtime, the value of the TfgEdit.Text property was not updated for iOS. When TfgScrollBox was added on form, it lead to crash of iOS application on startup. The execution Javascript in TfgWebBrowser lead to application crash, if the application was built on IDE 10.4.
  20. Проверьте, пожалуйста, еще раз это поведение на 1.6.1.0 и дайте мне знать, актуальна ли еще проблема или нет.
×
×
  • Create New...