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. 1) Delphi 10.3.3 IOS 14.2 Ipad Mini 4 SDK 13.5 XCode 11.5 2)Для простоты возьмем уже готовое приложение из примеров, я взял самое простое CollectionViewSimpleListDemo 3)Добавим кнопку fgButton1 рядом с меткой fgLabel1 4)Создадим дочернюю форму, добавим навигатор с кнопочкой назад и напишем обработчик procedure TFormSecond.fgNavigationBar1NavigationIconTap(Sender: TObject); begin Close; FormSEcond:=nil; end; 5) В главной форме добавим на кнопку обработчик вызова дочерней формы procedure TFormMain.fgButton1Tap(Sender: TObject); begin FormSecond:=TFormSecond.Create(nil); FormSecond.Show; end; 6) Запустим, нажмем на кнопку fgButton1…

  2. 1) Delphi 10.3.3 IOS 14.2 Ipad Mini 4 SDK 13.5 XCode 11.5 2)Создадим приложение с одной формой на которую добавим TfgDrawerLayout с TFgListMenu в TfgDrawer 3)В TfgListMenu Добавим в дизайне один пункт меню с обязательным(!!!) присваиванием иконки (IconName) 3а) Запустим и убедимся в работоспособности 4)Добавим обработчик procedure TFormMain.fgFormCreate(Sender: TObject); begin fgListMenu1.Items.BeginUpdate; //Необходимо, ибо упадет сразу with TfgListMenuItem(fgListMenu1.Items.Add) do begin Name:='Test2'; Title:='Test2'; end; fgListMenu1.Items.EndUpdate; //Необходимо, ибо упадет сразу end; 4а) Запустим и убедимся в неработоспо…

  3. В модальном режиме TfgBottomSheetLayout, если выставить параметр TfgBottomSheetLayout.ContentShadingSettings.Enabled = True, то при запуске приложения, экран полностью черный. Проверил в прилагаемом демо примере BottomSheetFloatDemo, тоже самое.

  4. Всем привет. Не понял в какой ветке создать тему. Но ближе показалось в этой. в рантайме создаю Page и в него пытаюсь затолкать и растянуть по размерам страницы TfgForm. На андроид работает верно. На iOS странное поведение. Подскажите что не так? testApp.7z

  5. Hi There is a problem with TfgArch. When SweepAngle is 360 (full circle) it is not drawn. With value greater than 360 only value-360 is drawn. I know I could use TfgCircle but I plan to use TfgArch as part of data chart so I need to use component with customized angle. Michal

  6. При переворачивание устройства, а потом назад, текст из fgCollectionView не возвращается назад. IMG_4418.MP4

  7. Здравствуйте, проверял возможность распаковки файла из ресурсов с последующим доступом к нему. Для этого создал файл с расширением ini путь распаковки private К сожалению стек могу привести только в таком виде, дельфи отказывается копировать в буфер. Module Load: dyld. No Debug Info. Base Address: $0000000102F1C000. Process testAssets (2881) Module Load: testAssets. Has Debug Info. Base Address: $00000001011B4000. Process testAssets (2881) First chance exception at $0000000101786B7C. Exception class EDirectoryNotFoundException with message 'The specified path was not found'. Process testAssets (2881) Ipad Mini4 IOS 14.2 Delphi 10.…

  8. 1. Удалил версию FGX-Native 1.7.1. Удалились папки: C:\Document and Settings\User\Local Setting\FGX Native\ C:\Users\User\AppData\Local\FGX Native\ 2. Поставил версию FGX-Native 1.8.0. Выбрал - только RADStudio 10.4, - только Android. По новой создались папки: C:\Document and Settings\User\Local Setting\FGX Native\ C:\Users\User\AppData\Local\FGX Native\ 3. Открываю пример: CollectionViewScrollDemo. Компилирую - Ошибка: [DCC Fatal Error] FGX.Platform.pas(195): F2051 Unit FGX.Assets.Android was compiled with a different version of FGX.Helpers.Android.JStringToString Делал полный "Build All Projects", та же ошибка. Где сохранились файл…

  9. Создаю визардом новое приложение FGX. В визарде ничего не меняю. При запуске на 5.1.1 падает после сплэш экрана FGX 1.8.0.0 / RAD Studio 10.4 Version 27.0.38860.1461 / AndroidSDK-2525-21.0.38860.1461 / AndroidNDK-21-21.0.38860.1461\android-ndk-r21\platforms\android-21 logcat Скрытый текст 01-06 10:38:12.820 2312-3981/? I/ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=ru.fgx.project1/com.embarcadero.firemonkey.FMXNativeActivity bnds=[217,855][339,977] (has extras)} from uid 10023 on display 0 01-06 10:38:12.830 2312-3981/? V/WindowManager: addAppToken: AppWindowToken{27aa…

  10. Здравствуйте. Получается только если вначале выбрать любую другую дату, а вторым заходом уже можно выбирать сегодня. Сразу же, с первого раза, выбрать сегодня не даёт - поле остаётся пустым. testdifferent.zip

  11. В продолжение темы. Пишу текст на фото. Но не срабатывает перенос строки. Что-то не так делаю? var Bitmap := TfgBitmap.Create; Bitmap.LoadFromFile(filename); Bitmap.Canvas.BeginPaint; try Bitmap.Canvas.Font.Size:= 50; Bitmap.Canvas.Fill.Color := TAlphaColorRec.Red; Bitmap.Canvas.Fill.Kind := TfgBrushKind.Solid; Bitmap.Canvas.FillText(Bitmap.Bounds, DateTimeToStr(now) + sLineBreak + DateTimeToStr(now) + sLineBreak + DateTimeToStr(now) ,True, TfgHorizontalAlignment.Right, TfgVerticalAlignment.Bottom); finally Bitmap.SaveToFile(filename); Bitmap.Canvas.EndPaint; end; FreeAndNil(Bitmap); Успешный сце…

    • 4 replies
    • 1.4k views
  12. Всем привет! Позвольте и эту тему апнуть Не могу поверх фото текст наложить. Пробую так. Как это необходимо делать верно? AResult.Bitmap - приходит из CameraCapturePhotoReady(Sender: TObject; const AResult: TfgCameraCaptureResult); filename := filename + strDate + '.png'; var B := AResult.Bitmap; // B.Canvas.BeginPaint; B.Canvas.Font.Size:= 50; B.Canvas.Fill.Color := TAlphaColorRec.Red; B.Canvas.Fill.Kind := TfgBrushKind.Solid; // var mRect :=B.LogicalBounds; // mRect.Width := mRect.Width - mRect.Width * 0.05; // mRect.Height := mRect.Height - mRect.Height * 0.05; B.Canvas.FillText(B.Bounds, DateTimeToStr(now) …

  13. Started by Omar Zelaya,

    Hi, First time drawer is shown is not animated, after first time is shown animated. Thanks in advance, Omar Zelaya

  14. Started by k0de,

    Как пофиксить?

  15. Started by Stas,

    Добрый день, не смог задать BackgroundName для Кнопки. Apple Ipad mini 4 IOS version 14.2 Delphi 10.3.3

  16. Свойство Opacity не влияет на контрол... Баг или что-то не учитываю?

  17. Пытаюсь запустить код получения списка подключенных девайсов по блютузу, который работает на FMX, а здесь вот такую ошибку дает: Пример прилагаю. AndoridPrint.zip

  18. Событие fgNavigationBar1NavigationIconTap Не отрабатывается. Соответственно дровер по нажатию на кнопку не показывается. В это событие не заходит. После созранения и выходе из проекта. В инспекторе объектов в разделе события, пропадает вот это событие:

  19. Ярослав. OnTapItem В упор не отрабатывает, но первый живой (новогодний) проект запустился

  20. Согласен с Романом. Тут еще и разное поведения на андроиде и iOS. Вот код: procedure TFormMain.fgButton1Tap(Sender: TObject); begin Image2.ImageName:=TfgAssetsConstants.Bitmap.IMAGE; Image2.TintColorName:=TfgAssetsConstants.Color.COLOR; end; procedure TFormMain.fgButton2Tap(Sender: TObject); begin Image3.TintColorName:=TfgAssetsConstants.Color.COLOR; Image3.ImageName:=TfgAssetsConstants.Bitmap.IMAGE; IMG_0706.mp4

  21. Здравствуйте. Собственно CollectionView перестала отрисовывать выделенный Item цветом из SelectionColorName. Хотя индекс выделения при этом взять можно. Delphi 10.3.3, Android 7.1

  22. На форме лежит CollectionView. Открываю модальную форму с помощью TfgAnimationHelper. На ней также есть CV. Произвожу операции над данными (или не провожу). Закрываю ее и иногда приложение падает. Сначала я подумал, что виноват Callback, в котором я обновляю данные. Я закомментировал код в нем, но крэш не пропал. Вот что выдает adb logcat: 11-05 10:40:50.152: D/NativeListViewAdapter(9299): onViewRecycled 11-05 10:40:50.153: D/NativeListViewAdapter(9299): onViewRecycled 11-05 10:40:52.962: D/NativeListViewAdapter(9299): onViewRecycled 11-05 10:40:52.963: D/NativeListViewAdapter(9299): onBindViewHolder 11-05 10:40:54.655: D/NativeListViewAdapter(9299): onViewRecycl…

  23. Started by Michal,

    Hi I have a problem with asset manager and TfgButton. Application with one button generates an error 'The assets manager is being destroyed. However, not all assets links have released. count=2' I've spent 2 hours debugging . I thought it is something I'm doing wrong (I do some stuff with assets) but it happens with simple app with one button. I am attaching a sample. Some advice please ? Regards Michał Project2.zip

  24. В форме fmCatalog по событию OnSafeAreaChanged опускаю панель навигации (TfgLayout) под системную панель: procedure TfmCatalog.fgFormSafeAreaChanged(Sender: TObject; const AScreenInsets: TRectF); begin loNav.Size.Height := AScreenInsets.Top + 56; loNav.Padding.Top := AScreenInsets.Top; loNav.Realign; end; В версии 1.5.3 - панель опускалась: В версии 1.6.0 - панель не опускается. Возможно AScreenInsets - не может получить значение. Код не менял, скомпилировал под 1.6.0, как исправить? :

  25. Started by Michal,

    Hi In version 1.6 there is a funny issue with TfgRectangle. When you set RadiusX and RadiusY in Corners then depending on CornerType rectangle is badly rendered. With CornerType=Bevel it is ok while with default CornerType=Round rectangle looks rather funny. You won't see it in designtime , only in runtime . I have attached a screenshot and demo project. With higher valus of radius the look of rectangle can differ from expaectations. With small values there is not difference between Bevel and Round. I use value of 15 and difference is visible It might lead to some headaches ? Regards Michał Project2.zip

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.