Skip 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.
  1. Проявление ошибки на видео: Спойлер GestureZoom.mp4 Взял пример из демо. При этом отладчик не показывает где и какая ошибка произошла.

  2. Добрый день! В примере CollectionViewSelectionDemo замечена проблема отрисовки в динамике - видео прилагаю. Просто тапаю список, не тащу, происходит какое то смещение на Xiaomi Redmi Note 5 (MIUI 11). Скачать видео 20200107_215136.mp4 Скачать видео

  3. Здравствуйте. Непонятно как в TfgPageControl runtime создавать/удалять страницы TfgPage. Использовал прилагаемый demo-пример "PageControl - Tint". Если удалить страницу методом DeletePage() или DeleteCurrentPage, вкладка удаляется, однако с контентом получается путаница. Первая страница будет пустая. Содержимое второй страницы становится последней и ее невозможно выбрать - видна, но обратно отпружинивает при попытке пролистать. Если попытаться добавить новую страницу методом AddPage(), приложение просто зависнет.

  4. Добрый день. При свойстве SelectionMode = SingleSelect при изменении выделения наблюдается заметное подтормаживание переключения выделенного итема. При этом если мы находимся в начале списка, подтормаживания нет, а при прокрутке вниз - проявляется. При SelectionMode = None такого эффекта нет. Спойлер gfCV_select.mp4

  5. TfgDrawerLayout: не срабатывают события OnBeginOpen, OnBeginClose?

  6. Started by Stas,

    Здравствуйте, обнаружил неприятную особенность отрисовки текста. Охватило меня желание нарисовать текст в круге. procedure TFormMain.fgButton1Tap(Sender: TObject); var B:TfgBitmap; Sz:Integer; begin B:=TfgBitmap.Create; Sz:=128; B.Size:=Tsize.Create(Sz,Sz); B.Canvas.Fill.Color:=TAlphaColorRec.Green; B.Canvas.FillCircle(B.Size.cx/2,B.Size.cy/2,B.Size.cx/2); B.Canvas.Font.Size:=Sz/2; B.Canvas.Fill.Color := TAlphaColorRec.Red; B.Canvas.Fill.Kind := TfgBrushKind.Solid; B.Canvas.FillText(B.Bounds,'100',False); TfgAssetsManager.Current.AddBitmap('test',B); fgImage1.ImageName:='test'; end; И показать его на картинке. И не получилось Спасибо

  7. Добрый день, очень интересная ошибка При добавлении маркера при движении по карте procedure TFormMain.fgMap1CameraChanging(Sender: TObject); begin try fgMap1.AddMarker(fgMap1.CameraTarget,''); except on E:Exception do TfgDialogs.ShowMessage(E.Message); end; end; Происходит вот такое. Если сделать отложенное добавление через таймер, ошибки не происходит. Спасибо.

  8. xx_1 := 0; yy_1 := 0; xx := 0; i := 0; APoints:=nil; while xx < pCanvas.Width do begin xx := i * (1 / 100); yy := (pCanvas.Height / 2) - 100 * sin(2 * pi * 0.05 * i / 100); pCanvas.DrawLine(pointf(xx_1, yy_1), pointf(xx, yy)); SetLength(APoints, Length(APoints) + 1); APoints[Length(APoints) - 1] := pointf(xx, yy - 50); xx_1 := xx; yy_1 := yy; inc(i); end; if Length(APoints) > 0 then pCanvas.DrawLines(APoints); рисуется функция двумя способами: через DrawLine - нормально через DrawLines -нет Project_TestBM.zip

  9. Здравствуйте. В рантайме пытаюсь создать вышеназванный компонент, но вываливается с ошибкой. Делаю так: var c: TfgCollectionView; pgh:TfgPage; c := TfgCollectionView.Create(pgh); // raised exception class Segmentation fault(11)

  10. Здравствуйте. Имеем код: procedure TFormMain.fgPaintBox1Paint(Sender: TObject; const ACanvas: TfgCanvas); var aBm: TFgBitMap; begin try aBm := TFgBitMap.Create; aBm.Size := Tsize.Create(round(fgPaintBox1.Width), round(fgPaintBox1.Height)); aBm.Canvas.FillColor(TAlphaColorRec.Gray); aBm.Canvas.Stroke.Kind := TfgBrushKind.Solid; aBm.Canvas.Stroke.Color := TAlphaColorRec.Red; aBm.Canvas.Fill.Kind := TfgBrushKind.Solid; aBm.Canvas.Fill.Color := TAlphaColorRec.Yellow; aBm.Canvas.DrawCircle(aBm.Width / 2, aBm.Height / 2, aBm.Width / 2); ACanvas.DrawBitmap(aBm, 0, 0); finally aBm.DisposeOf; aBm := nil; end; end;…

  11. Здравствуйте. При установке размеров битмапа через свойства .Width и .Height происходит исключение: Через свойство .Size - размеры устанавливаются нормально.

  12. Здравствуйте, странная ситуация. Имеем MainForm TfgNavigatorBar TfgCollectionView SecondForm TfgNavigatorBar TfgCardPanel У всех относительное расположение. У TfgCollectionView есть событие onTapItem, по которому вызывается вторая форма. Так вот при тапе на TfgCardPanel второй формы, радостно срабатывает событие onTapItem, Важный нюанс TfgCardPanel должно находиться прямо под TfgNavigatorBar Спасибо

  13. Добрый день! Прилагаю скриншоты двух демо-примеров: AsyncBitmapAssetDemo и CameraPhotoDemo. Не нашел в настройках телефона (Redmi Note 5, MIUI Global 11) как включить разрешение на эти заблоченные функции.

  14. Добрый день S:=TMemoryStream.Create; try Bitmaps.Bitmaps[1].SaveToStream(S); Bitmaps.Bitmaps[1].SaveToFile(TPath.GetTempFileName+'.jpg'); //Файл 0 байт S.Position:=0; S.SaveToFile(TPath.GetTempFileName+'.jpg');// Файл 4мб finally S.Free; end; Внимание вопрос, почему ? Спасибо

  15. Доброе утро, всех с Новым годом И таки касательно карт. Воспользовался примером , любезно предоставленным Ярославом https://forum.fgx-native.com/applications/core/interface/file/attachment.php?id=34 Работа приложения зависит либо от устройства, либо от версии Андроида 1) Redmi note 5 Версия андроида 9 - падение без объяснения причин сразу после запуска (32, 64 без разницы) 2) Nexus 2013 Версия андроида 6 - Прекрасная работа (32, конечно) Использовался Delphi community Edittion 10.3 Разрешения не были запрошены, но были предоставлены в настройках приложения. Если у кого-то будет возможность протестировать на другом устройстве, но…

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Search

Search

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.