Jump to content
View in the app

A better way to browse. Learn more.

FGX Native

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Добрый день.

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

1 час назад, Stas сказал:

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

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

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

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

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

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

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

Спасибо

  • Author
  • Administrators

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

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

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

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

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

  • 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 вроде)

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

11 часов назад, Viktor Akselrod сказал:

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

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

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

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 появляется.

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

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

 

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б) Уже не появляется

Recently Browsing 0

  • No registered users viewing this page.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.