Jump to content

Recommended Posts

Добрый день.

1) TfgCollectionView не отрабатывает fgCollectionView OnTapItem при наличии TfgCardPanel

а)Для примера возьмем CollectionViewMultipleStylesDemo из поставки  

б)Добавим обработчик

procedure TFormMain.fgCollectionView1TapItem(Sender: TObject;
  const AIndex: Integer);
begin
TfgDialogs.ShowMessage('OK');
end;

в)Установим стилю  Header Clickable==true

г)Добавим на стиль Header fgCardPanel 

Alignment.FlexGrow = 1
AlignmentChildren.Direction = Column
PositionMode = Relative

д) Внешние елементы стиля Header положим в fgCardPanel 

image.png.087374255764859afdee5c921324acf6.png

е) Убедимся в отсутствии вызова обработчика

2) TfgToastFactory.Show() Access Violation (появилось в 1.9.2.1 вроде)

а)Для примера возьмем CollectionViewMultipleStylesDemo из поставки  

б)Добавим обработчик

procedure TFormMain.fgFormCreate(Sender: TObject);
begin
 TfgToastFactory.Show('OK');
end;

После запуска 

image.png.974f19e9206d7dab0e22371a9f10854e.png

Stack Trace

System._DbgExcNotify(int, void*, System.SmallString<(unsigned char)255>*, void*, void*)(1,0x00000002829a8660,0x0000000100c99154,0x000000016f17e450,0x00000002829a8660)
System.NotifyReRaise(System.TObject*, void*)(0x00000002829a8660,0x000000010140c734)
System._RaiseAtExcept(System.TObject*, void*)(0x00000002829a8660,0x000000010140c734)
:0000000100CBA210 System::Internal::Excutils::SignalConverter(NativeUInt, NativeUInt, NativeUInt)
Fgx.Toasts.Ios.TfgiOSToastsViewController.toastDidDisappear()(0x0000000383ac1d90)
:0000000101415AB0 DispatchToDelphi

Спасибо.

З.Ы. И еще личное впечатление, кажется замедлилась прорисовка TfgCollectionView (но это субъективно.)

Edited by Stas
Link to post
Share on other sites
1 час назад, Stas сказал:

З.Ы. И еще личное впечатление, кажется замедлилась прорисовка TfgCollectionView (но это субъективно.)

Сначала прочитал сообщение от Stas, а затем поставил обновление (сразу 1.9.2.1 на 1.9.1.0)

И возникло такое же впечатление...

Не знаю, правда, чем вызвано. Действительно ли плавность отрисовки и скрола стала меньше, или я увидел именно то, что "искал", прочитав предыдущее сообщение )))

Link to post
Share on other sites

Не могу быть точно уверен, но сложилось впечатление, что не отрабатывает OnTap Layout (HintTest==true)

В случае если его BackGroundName не определен и Форма на которой он лежит прозрачна. (Transparent==true)

Проверить желательно для неглавной (дочерней) формы.

Спасибо

Link to post
Share on other sites
  • Administrators

Добрый вечер,

Мы обязательно проверим все и исправим в следующем релизе 1.9.3.0.

On 2/19/2021 at 8:46 AM, Stas said:

еще личное впечатление, кажется замедлилась прорисовка TfgCollectionView (но это субъективно.)

Здесь точно ничего не менялось и с вероятностью 99% это ложное ощущение. Если есть пример, где это видно, то скидывайте, я проверю.

Link to post
Share on other sites
  • Administrators

Здравствуйте.

19.02.2021 в 07:46, Stas сказал:

1) TfgCollectionView не отрабатывает fgCollectionView OnTapItem при наличии TfgCardPanel

Подтверждаю проблему.

19.02.2021 в 07:46, Stas сказал:

2) TfgToastFactory.Show() Access Violation (появилось в 1.9.2.1 вроде)

Это не воспроизводится. Вы можете привести больше деталей относительно окружения? Проявляется ли в пустом проекте? 

Link to post
Share on other sites
11 часов назад, Viktor Akselrod сказал:

Это не воспроизводится. Вы можете привести больше деталей относительно окружения? Проявляется ли в пустом проекте? 

Проявляется. Стек трейс именно такой, как указал

Напоминаю Дельфи 10.3.3. Ipad Mini 4 IOS 14.2 SDK 13.5

Link to post
Share on other sites
  • Administrators
5 минут назад, Stas сказал:

Проявляется. Стек трейс именно такой, как указал

Спасибо за ответ. Проверим на вашем окружении.

Link to post
Share on other sites
23.02.2021 в 11:28, Viktor Akselrod сказал:

Спасибо за ответ. Проверим на вашем окружении.

Итого 

1)

а) 10.4.2 SDK 14.4 or SDK 14.0 Ios14.2 - Ошибки нет Toast не появляется.

б) 10.4.2 SDK 14.4  Ios14.4 (!) - Ошибки нет Toast появляется.

2)

а) 10.3.3 SDK 14.4 or SDK 14.0 or SDK 13.5 Ios14.2 - Ошибка есть Toast не появляется.

б) 10.3.3 SDK 14.4  Ios14.4 (!) - Ошибка есть Toast появляется.

Правда интересно ?

Ошибку приводил.

 

  • Thanks 1
Link to post
Share on other sites
1 час назад, Stas сказал:

Итого 

1)

а) 10.4.2 SDK 14.4 or SDK 14.0 Ios14.2 - Ошибки нет Toast не появляется.

б) 10.4.2 SDK 14.4  Ios14.4 (!) - Ошибки нет Toast появляется.

2)

а) 10.3.3 SDK 14.4 or SDK 14.0 or SDK 13.5 Ios14.2 - Ошибка есть Toast не появляется.

б) 10.3.3 SDK 14.4  Ios14.4 (!) - Ошибка есть Toast появляется.

Правда интересно ?

Ошибку приводил.

 

Я сдаюсь, создал  новый  проект условия 1б) Уже не появляется

Link to post
Share on other sites
  • Similar Content

    • By Yaroslav Brovin
      Download:
      setup_1.9.2.1_release.eng.zip
      Release date:
      18 February 2021
      Bug Fixes 🐛
      The event TfgListMenu.OnTapItem didn't work (iOS).
    • By Yaroslav Brovin
      Download:
      setup_1.9.2.0_release.eng.zip
      Release date:
      17 February 2021
      Important notes
      We implemented HitTest property for iOS for all controls. The TfgRadioButton and TfgCheckBox components had False by default. Therefore, in older projects, these components will not work on iOS until you set them to HitTest=True. This property hasn't supported yet on Android for these components.
      New ✨
      TfgToast
      We updated general approach of TfgToast usage for supporting TfgToast to maintain consistency in the library and implemented it for iOS. Now you shoud use special TfgToastFactory factory for showing and allocation TfgToast instance. Now you can use follow code for quick showing toast:
      TfgToastFactory.Show('Hello world!'); If you need to work with toast instance directly, you should use the next factory method:
      Toast := TfgToastFactory.CreateToast; TfgVirtualListPicker
      We added new component for selecting text value from a list. The component is a rotating wheel.
      Details TfgNumberlListPicker
      We added new component for selecting float value from range. The component is a rotating wheel.
      Details Other
      We implemented supporting tint color for TfgBitmap. Now the settings tint color in assets designer works fine (iOS). TfgToast is available on iOS now (iOS). OnTouch and OnTap was implemented (iOS). We added missed demo sample: "Components" -> "TfgSignature" -> "Basic sample". Improvements 🙌
      TfgWebBrowser cannot load local html file in targetSDK = 30 (Android). The new unit header was added for Android API for working with NFC Android.Api.NFC. FGX-10 TfgWebBrowser is supporting file chooser now (Android). Bug Fixes 🐛
      FGX-3 TfgLabel doesn't correctly show HTML text (iOS). FGX-4 The TfgImage.OnTap event doesn't work (iOS). FGX-6 When application is launched, it sometimes forces invoking TfgCollectionView.PullToRefresh event (iOS). FGX-11 The form as frame, incorrect behaviour. Fixed the default value of the hitTest property with False -> True for TfgRadioButton and TfgCheckBox. This property does not work on Android for these components, however, now on iOS it works for all components. Therefore, you must set the value hitTest = True for TfgRadioButton and TfgCheckBox. Selection in TfgCollectionView (iOS) did not work. FGX-18 MeasureText and FillText doesn't work correctly (Android).
    • By Yaroslav Brovin
      Скачать:
      setup_1.9.2.0_release.rus.zip
      Дата релиза:
      17 февраля 2021
      Внимание!
      В этом релизе реализовано свойство HitTest для iOS. У компонентов TfgRadioButton и TfgCheckBox это свойство имело значение False по умолчанию. Поэтому в старых проектах эти компоненты не будут работать на iOS до тех пор, пока вы не установите им HitTest=True. Данное свойство пока не поддерживается на Android для этих компонентов. 
      Новое ✨
      TfgToast
      Мы обновили общий подход к использованию TfgToast для поддержания единообразия в библиотеке и реализовали его для iOS. Теперь для создания и отображения уведомления следует использовать фабрику TfgToastFactory. Быстро отобразить уведомление можно так:
      TfgToastFactory.Show('Hello world!'); Если вы планируете работать с уведомлением напрямую, то необходимо воспользоваться фабричным методом:
      Toast := TfgToastFactory.CreateToast; TfgVirtualListPicker
      Добавлен новый компонент, предназначенный для выбора строкового значения из списка. Компонент представляет собой крутящийся барабан.
      Подробнее TfgNumberlListPicker
      Добавлен новый компонент, предназначенный для выбора вещественного числа из диапазона. Компонент представляет собой крутящийся барабан.
      Подробнее Прочее
      Реализована поддержка изменения оттенка изображения на уровне TfgBitmap. Теперь, указываемый оттенок ресурса в дизайнере ресурсов работает корректно (iOS). Реализован TfgToast (iOS). Реализованы события OnTouch и OnTap (iOS). Добавили пропавший демо проект: "Компоненты" -> "TfgSignature" -> "Базовый пример". Улучшения 🙌
      Локальный html в веб браузере при targetSDK = 30 (Android). Добавлены обертки Android API для использования NFC Android.Api.NFC. Теперь при добавлении изображения по URL в менеджер ресурсов через метод `AddBitmapFromUrl`, колбек вызывается после добавления изображения в ресурс. FGX-10 TfgWebBrowser Добавить возможность загрузки файлов (Android).  Исправление ошибок 🐛
      FGX-3 Некорректно отображается HTML текст в TfgLabel (iOS). FGX-4 Не работает событие TfgImage.OnTap (iOS). FGX-6 При старте приложения иногда срабатывает TfgCollectionView.PullToRefresh (iOS). FGX-11 Форма как фрейм, некорректное поведение. Для TfgRadioButton и TfgCheckBox исправлено значение свойства HitTest по умолчанию с False -> True. Данное свойство не работает на Android для этих компонентов, однако, теперь на iOS оно работает для всех компонентов. Поэтому обязательно нужно задать значение HitTest = True для TfgRadioButton и TfgCheckBox. Не работало выделение в TfgCollectionView (iOS). FGX-18 проблема с MeasureText или FillText (Android).
    • By Yaroslav Brovin
      Download:
      setup_1.9.1.0_release.eng.zip
      Release date:
      30 January 2021
      New ✨
      The TfgComboBox component is implemented for iOS. The new component TfgSignature was ported from FGX for FMX library (Android). It allows to take signature from user in vector style, save it into TfgBitmap or in stream. The new sample about usage new component TfgSignature was added: "Components" -> "TfgSignature" -> "Basic sample". The implementation of system push-notification service (APS) was implemented for iOS (Hasn't tested yet!). Improvements 🙌
      New methods overloaded methods TfgBitmap.SaveToStream and SaveToFile was added with possibility to specify quality. Now you can specify image format (PNG, JPEG),when you save TfgBitmap to stream. Bug Fixes 🐛
      TfgEdit.Text could sometimes return irrelevant text (iOS). Specified assets could be ignored in some components, placed into TfgCollectionView. TfgButton didn't apply theme from first try, if button used not Default kind (Android, iOS). After saving TfgBitmap the application could crash, if you continue to use this bitmap (iOS). TfgCanvas didn't account font settings in IDE (Win). The adding menu item to TfgListMenu led to crash in runtime (iOS). TfgCollectionView The not nil value is required, when form is being closed (iOS).
    • By Yaroslav Brovin
      Скачать:
      setup_1.9.1.0_release.rus.zip
      Дата релиза:
      30 января 2021
      Новое ✨
      Реализован компонент TfgComboBox для iOS. Портирован компонент TfgSignature предназначенный для ввода подписи (iOS, Android). Компонент позволяет получить подпись пользователя в векторном виде, сохранить ее в TfgBitmapили в поток. Добавлен новый пример показывающий использование нового компонента TfgSignature: "Компоненты" -> "TfgSignature" -> "Базовый пример". Добавлена реализация системного сервиса (APS) Push-уведомлений для iOS (Не протестировано!). Улучшения 🙌
      Добавлены перегруженные версии методов TfgBitmap.SaveToStream и SaveToFile с возможностью указать качество сохранения. Теперь при сохранении TfgBitmap в поток, можно указывать формат изображения (PNG, JPEG).  Исправление ошибок 🐛
      TfgEdit.Text иногда мог возвращать неактуальный текст (iOS). У некоторых компонентов, используемых в TfgCollectionView, могли слетать ресурсы. У TfgButton при использовании не Default вида тема могла применяться не с первого раза. При работе с TfgBitmap после сохранения в файл приложение могло падать (iOS). TfgCanvas не учитывал параметры шрифта в IDE при работе с текстом (Win). Добавление пункта меню в рантайме TfgListMenu приводило к ошибке (iOS). TfgCollectionView Требуется непустое значение Owner при закрытии дочерней формы (iOS).
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...