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.

Mineev

Active subscription
  • Joined

  • Last visited

Everything posted by Mineev

  1. С этим можно что-то сделать? До сих пор не могу ни одну картинку выбрать. Приходится в текстовом виде копировать.
  2. А в чём смысл данного параметра? Если цвет задан, то перекрашиваем, а если не задан выводим как есть. Какой смысл иметь возможность задать цвет и при этом запретить перекрашивание? Например у TfgImage нет такого параметра и всё работает.
  3. Если нужно увеличить размер TfgFrame больше экрана для размещения множества контролов, приходится закрывать фрэйм, лезть в XFM файл и менять несколько параметров вручную. В дизайнере изменить параметры размеров почему-то нельзя. Мышкой можно дотянуть до края экрана, но ниже не получается.
  4. Добавить бы это куда-то в документацию...
  5. С завидной периодичностью при нажатии, например, на кнопку выбора картинки (или, например, при выборе цвета) вместо окна с ресурсами открывается вот такая ошибка со сдвоенным путём.
  6. Ээээ. Действительно на новом проекте работает. А вот попробуйте сделать то же самое на проекте из ошибки FGX-485 у кнопки с бонусами. Проблема с изображением?!
  7. Неужели наконец-то можно будет работать с несколькими проектами?! До сих пор при открытии нескольких проектов постоянно перетирается файл Assets.Consts.
  8. Если задать цвет у иконки кнопки (Contained) Appearance.Icon.ColorName то ни в дизайнере ни в рантайме он не учитывается.
  9. У меня ошибка в IDE при переключении в дизайнере.
  10. У меня открыта ProjectGroup из двух проектов. В редакторе открыты формы из обоих проектов. При закрытии ничего не падает.
  11. Если на устройстве включена тёмная тема, то при запуске приложения кнопка с Appearance Contained не подхватывает цвета тёмной темы, а остается в цветах светлой темы. Если переключить тему во время работы приложения, то она уже подхватывает цвета тёмной темы нормально. Project36.zip
  12. Заказчик в новой версии заметил баг с фоновым изображением под IOS. Раньше это работало! Если задать режим отображения Tile непосредственно в дизайнере, то всё работает. А если изменить режим отображения изображения в коде на TfgImageMode.Tile, то изображение просто растягивается. Project35.zip
  13. Проблема при подсчёте ширины кнопки с нестандартным шрифтом (Шрифт выбирал заказчик. Ничего поделать с этим не могу). Под android всё работает корректно, а под IOS ширина получается неадекватно большая и кнопка не умещается в контейнере. Причем специально сделал две кнопки разными шрифтами, но при добавлении одного шрифта через менеджер ресурсов обе кнопки начинают чудить с шириной. Вроде уже была подобная проблема в FGX-454 Project33.zip
  14. При переключении Appearance кнопки с Contained на Text [594A3ADE]{FGXNative.Core.290.bpl} Fgx.Button.Appearance.TfgButtonAppearanceOutlined.IsBorderStored + $6 [59AAA900]{FGXNative.Designer.290.bpl} Fgx.Unknown function at Assets.Picker.Base.FormBasePicker + $1DF418 [6ECF7B6E]{rtl290.bpl } System.TypInfo.IsStoredPropRTTI (Line 2319, "System.TypInfo.pas" + 15) + $0 [6ECF7CFB]{rtl290.bpl } System.TypInfo.IsStoredProp (Line 2385, "System.TypInfo.pas" + 1) + $4 [6E16EF83]{designide290.bpl} Update.TUpdateObject.Update (Line 1091, "Update.pas" + 6) + $15 [6E16F15B]{designide290.bpl} Update.TUpdateObject.Update (Line 1125, "Update.pas" + 40) + $3 [6EC8A294]{rtl290.bpl } System.@FreeMem (Line 5012, "System.pas" + 20) + $0 [6EC8FFEC]{rtl290.bpl } System.TObject.FreeInstance (Line 18364, "System.pas" + 2) + $2 [6E16D70D]{designide290.bpl} Update.TChildUpdateObjects.Destroy (Line 377, "Update.pas" + 3) + $6 [6EC900E4]{rtl290.bpl } System.TObject.Free (Line 18427, "System.pas" + 1) + $4 [6E16ED9A]{designide290.bpl} Update.UpdateOrder (Line 1041, "Update.pas" + 29) + $3 [6E16F200]{designide290.bpl} Update.TUpdateObject.Update (Line 1144, "Update.pas" + 59) + $9 [6E16D70D]{designide290.bpl} Update.TChildUpdateObjects.Destroy (Line 377, "Update.pas" + 3) + $6 [6EC900E4]{rtl290.bpl } System.TObject.Free (Line 18427, "System.pas" + 1) + $4 [6E16ED9A]{designide290.bpl} Update.UpdateOrder (Line 1041, "Update.pas" + 29) + $3 [6E16F200]{designide290.bpl} Update.TUpdateObject.Update (Line 1144, "Update.pas" + 59) + $9 [6E16D70D]{designide290.bpl} Update.TChildUpdateObjects.Destroy (Line 377, "Update.pas" + 3) + $6 [6EC900E4]{rtl290.bpl } System.TObject.Free (Line 18427, "System.pas" + 1) + $4 [6E16ED9A]{designide290.bpl} Update.UpdateOrder (Line 1041, "Update.pas" + 29) + $3 [6E16F200]{designide290.bpl} Update.TUpdateObject.Update (Line 1144, "Update.pas" + 59) + $9 [6EC900E4]{rtl290.bpl } System.TObject.Free (Line 18427, "System.pas" + 1) + $4 [6E16ED9A]{designide290.bpl} Update.UpdateOrder (Line 1041, "Update.pas" + 29) + $3 [6E16F200]{designide290.bpl} Update.TUpdateObject.Update (Line 1144, "Update.pas" + 59) + $9 [6EC8A294]{rtl290.bpl } System.@FreeMem (Line 5012, "System.pas" + 20) + $0 [6EC8FFEC]{rtl290.bpl } System.TObject.FreeInstance (Line 18364, "System.pas" + 2) + $2 [6E16FC4B]{designide290.bpl} Update.TUpdateManager.Update (Line 1475, "Update.pas" + 22) + $9 [6E16F531]{designide290.bpl} Update.TUpdateManager.UpdateChildren (Line 1263, "Update.pas" + 2) + $A [6E16F4F8]{designide290.bpl} Update.TUpdateManager.Modified (Line 1245, "Update.pas" + 2) + $2 [6E18F946]{designide290.bpl} ComponentDesigner.TComponentRoot.ModifiedUpdateNotification (Line 3194, "ComponentDesigner.pas" + 2) + $8 [6E18FA80]{designide290.bpl} ComponentDesigner.TComponentRoot.Modified (Line 3214, "ComponentDesigner.pas" + 13) + $2 [555E17BD]{FGXNative.Registration.290.bpl} Fgx.Properties.Button.Kind.TfgButtonAppearanceProperty.SetValue + $2D [6E60E885]{vclide290.bpl} IDEInspListBox.TInspListBox.SetPropValue (Line 908, "IDEInspListBox.pas" + 41) + $19 [6E61012C]{vclide290.bpl} IDEInspListBox.TInspListBox.ListAccept (Line 1460, "IDEInspListBox.pas" + 6) + $7 [6E604192]{vclide290.bpl} IDEListBtns.TListButton.CloseUp (Line 894, "IDEListBtns.pas" + 14) + $12 [6E6027A4]{vclide290.bpl} IDEListBtns.TPopupListBox.WMLButtonUp (Line 179, "IDEListBtns.pas" + 2) + $2D [6E86F15E]{vcl290.bpl } Vcl.Controls.TControl.WndProc (Line 7920, "Vcl.Controls.pas" + 91) + $6 [6EC90A88]{rtl290.bpl } System.TMonitor.Destroy (Line 19961, "System.pas" + 0) + $0 [6EC94A83]{rtl290.bpl } System.@FinalizeRecord (Line 33306, "System.pas" + 72) + $2 [6E97D047]{vcl290.bpl } Vcl.Themes.TStyleManager.GetStyle (Line 5823, "Vcl.Themes.pas" + 7) + $D [6E9C8224]{vcl290.bpl } Vcl.Forms.TScrollingStyleHook.TScrollWindow.WndProc (Line 15574, "Vcl.Forms.pas" + 0) + $0 [6E86ED94]{vcl290.bpl } Vcl.Controls.TControl.Perform (Line 7698, "Vcl.Controls.pas" + 10) + $8 [6E877ACD]{vcl290.bpl } Vcl.Controls.TWinControl.Update (Line 13271, "Vcl.Controls.pas" + 1) + $12 [6E877AE5]{vcl290.bpl } Vcl.Controls.TWinControl.Repaint (Line 13277, "Vcl.Controls.pas" + 2) + $4 [6E9C9B69]{vcl290.bpl } Vcl.Forms.TScrollingStyleHook.PaintScroll (Line 16234, "Vcl.Forms.pas" + 5) + $2 [6E9CA41E]{vcl290.bpl } Vcl.Forms.TScrollingStyleHook.WMLButtonUp (Line 16592, "Vcl.Forms.pas" + 41) + $4 [6E981085]{vcl290.bpl } Vcl.Themes.TStyleHook.WndProc (Line 7734, "Vcl.Themes.pas" + 38) + $6 [6E981266]{vcl290.bpl } Vcl.Themes.TMouseTrackControlStyleHook.WndProc (Line 7833, "Vcl.Themes.pas" + 1) + $4 [6E9CAB2C]{vcl290.bpl } Vcl.Forms.TScrollingStyleHook.WndProc (Line 16814, "Vcl.Forms.pas" + 0) + $0 [6E8A475F]{vcl290.bpl } Vcl.StdCtrls.TListBoxStyleHook.WndProc (Line 11357, "Vcl.StdCtrls.pas" + 22) + $4 [6E9808AA]{vcl290.bpl } Vcl.Themes.TStyleHook.HandleMessage (Line 7439, "Vcl.Themes.pas" + 20) + $6 [6E873EF4]{vcl290.bpl } Vcl.Controls.TWinControl.IsControlMouseMsg (Line 10886, "Vcl.Controls.pas" + 1) + $9 [6EC92789]{rtl290.bpl } System.@UStrAsg (Line 27007, "System.pas" + 18) + $0 [6E97D268]{vcl290.bpl } Vcl.Themes.TStyleManager.HandleMessage (Line 5892, "Vcl.Themes.pas" + 11) + $11 [6E874813]{vcl290.bpl } Vcl.Controls.TWinControl.WndProc (Line 11154, "Vcl.Controls.pas" + 178) + $6 [62020CF8]{CnWizards_D120A2.DLL} Unknown function at __dbk_fcall_wrapper + $7EFB0 [62020D5B]{CnWizards_D120A2.DLL} Unknown function at __dbk_fcall_wrapper + $7F013 [6E89DF1D]{vcl290.bpl } Vcl.StdCtrls.TCustomListBox.WndProc (Line 8030, "Vcl.StdCtrls.pas" + 55) + $5 [6E873CD8]{vcl290.bpl } Vcl.Controls.TWinControl.MainWndProc (Line 10823, "Vcl.Controls.pas" + 3) + $6 [6EDB4E60]{rtl290.bpl } System.Classes.StdWndProc (Line 19091, "System.Classes.pas" + 8) + $0 [6EC94AC4]{rtl290.bpl } System.@FinalizeRecord (Line 33315, "System.pas" + 81) + $2 [6205F7D6]{CnWizards_D120A2.DLL} Unknown function at __dbk_fcall_wrapper + $BDA8E [620208C0]{CnWizards_D120A2.DLL} Unknown function at __dbk_fcall_wrapper + $7EB78 [6E9C48B3]{vcl290.bpl } Vcl.Forms.TApplication.ProcessMessage (Line 13376, "Vcl.Forms.pas" + 23) + $1 [6E9C48F6]{vcl290.bpl } Vcl.Forms.TApplication.HandleMessage (Line 13406, "Vcl.Forms.pas" + 1) + $4 [6E9C4C35]{vcl290.bpl } Vcl.Forms.TApplication.Run (Line 13545, "Vcl.Forms.pas" + 27) + $3 [00668B12]{bds.exe } bds.bds + $DE
  15. Опять поймал данную ошибку. Версия 1.19.2.0
  16. Очень прошу добавить в библиотеку пример с TfgCollectionView, в котором есть стиль с TfgLabel. В метку динамически добавляем разной длины текст с переносом, который может не умещаться в ширину. А может быть добавить и еще какие то контролы. Ну и элементы TfgCollectionView должны быть выровнены по вертикали чтобы текст полностью умещался в высоту. Подобный пример есть с картинками, но в нем высота устанавливается фиксированная. В подобном примере с текстом постоянно возникают проблемы. Хочется, наконец, определиться в каком событии можно корректно получать размеры контролов стиля и вычислять итоговый размер элемента.
  17. Добавить фигуру сегмент круга. Сектор есть, а сегмента нет.
  18. При создании ресурса в assets manager, как я понимаю, он встает в позицию согласно сортировке по алфавиту. Частенько он создается вне видимой части окна и не происходит скроллинг к вновь созданному ресурсу. Это сбивает с толку потому как непонятно что произошло. Создался он или нет.
  19. У компонента TfgComboBox есть свойство TextPrompt, но нет возможности управлять цветом данного свойства.
  20. Новые плашки с размерами выделенного контрола в дизайнере обрезаются если есть родительский контейнер. Некоторые слегка выглядывают, а некоторых совсем не видно. Мне кажется они должны выводиться поверх всего.
  21. У меня тоже периодически возникают такие проблемы. И если в событии OnShow нет актуальных размеров, то зачем это событие вообще нужно?!
  22. Открываю FGX Assets manager. Мне нужно создать папку. Я нажимаю на иконку с папкой. Создаётся папка с именем по умолчанию. Нажимаю F2 (или щелкаю мышью ) для переименования папки. Переименовываю и папка исчезает.
  23. На вашем первом скриншоте снизу я вижу троеточие в середине. А на моём скриншоте надпись должна быть полностью видна и под неё должна быть подогнана ширина кнопки. Мне кажется это разные примеры.
  24. Проблему автоматического выравнивания ширины кнопки по содержимому. То, что на моём втором скриншоте.
  25. Мне кажется у вас слишком примитивные примеры. Они не показывают имевшуюся проблему, но это не точно. А пример из первого поста теперь нормально отрисовывает?

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.