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.

dervish00

Active subscription
  • Joined

  • Last visited

Everything posted by dervish00

  1. Да, и попробовал ForceQueue в реальной задаче - не срабатывает всё равно скрол
  2. Ну не все так просто - я делаю реалигн для изменения размеров контролов перед их показом и всё прекрасно рассчитывается и стоит на своих/нужных местах. Отсюда я делал вывод, что и скрол должен был правильно отработать
  3. Ну честно говоря, в реальной задаче у меня перед этим применяется выравнивание Realign обрамленное BeginUpdate-EndUpdate, но всё равно не срабатывает
  4. Либо я неправильно пытаюсь её применить. В прицепе примитивный пример. В константу START_CARD подставляем номер карточки, к которой хотим, чтобы прокрутился скроллбокс (по 10 карточек на 3-х страницах: номера 1-10, 11-20, 21-30) и запускаем. Страница со скроллбоксом выбирается правильно, но к нужной карте не скроллится scrollboxscrollto.zip
  5. please, read this and this
  6. As I know, Trial version FGX don't work in VM.
  7. I think we need to wait @Yaroslav Brovin
  8. This is info about my version of Java: IMPLEMENTOR="Eclipse Adoptium" IMPLEMENTOR_VERSION="Temurin-21.0.2+13" JAVA_RUNTIME_VERSION="21.0.2+13-LTS" JAVA_VERSION="21.0.2" JAVA_VERSION_DATE="2024-01-16" LIBC="default" MODULES="java.base java.compiler java.datatransfer java.xml java.prefs java.desktop java.instrument java.logging java.management java.security.sasl java.naming java.rmi java.management.rmi java.net.http java.scripting java.security.jgss java.transaction.xa java.sql java.sql.rowset java.xml.crypto java.se java.smartcardio jdk.accessibility jdk.internal.jvmstat jdk.attach jdk.charsets jdk.internal.opt jdk.zipfs jdk.compiler jdk.crypto.ec jdk.crypto.cryptoki jdk.crypto.mscapi jdk.dynalink jdk.internal.ed jdk.editpad jdk.hotspot.agent jdk.httpserver jdk.incubator.vector jdk.internal.le jdk.internal.vm.ci jdk.internal.vm.compiler jdk.internal.vm.compiler.management jdk.jartool jdk.javadoc jdk.jcmd jdk.management jdk.management.agent jdk.jconsole jdk.jdeps jdk.jdwp.agent jdk.jdi jdk.jfr jdk.jlink jdk.jpackage jdk.jshell jdk.jsobject jdk.jstatd jdk.localedata jdk.management.jfr jdk.naming.dns jdk.naming.rmi jdk.net jdk.nio.mapmode jdk.random jdk.sctp jdk.security.auth jdk.security.jgss jdk.unsupported jdk.unsupported.desktop jdk.xml.dom" OS_ARCH="x86_64" OS_NAME="Windows" SOURCE=".:git:4a3137cab93d" BUILD_SOURCE="git:5bb80cb8d781321c3390d89ed2bbd100218a8e1b" BUILD_SOURCE_REPO="https://github.com/adoptium/temurin-build.git" SOURCE_REPO="https://github.com/adoptium/jdk21u.git" FULL_VERSION="21.0.2+13-LTS" SEMANTIC_VERSION="21.0.2+13" BUILD_INFO="OS: Windows Server 2022 Version: 10.0" JVM_VARIANT="Hotspot" JVM_VERSION="21.0.2+13-LTS" IMAGE_TYPE="JDK"
  9. This information i found on the stackoverflow:
  10. We can see "Unsupported class file major version 68" error. What is meaning - i don't know. May be it's know google, but i hope that @Yaroslav Brovin is knowing better. It will need to wait his message )))
  11. please pay more attention - use the Output tab in the bottom of a page, but not the Build tab ;
  12. i try repeat that post: @Yaroslav Brovin wrote: The detailed reason for the crash can be found in the bottom Output tab. The error is accompanied by a detailed explanation of what to do. In the example above, the project specifies TargetSDKVerison = 30, however, the acceptable level is not lower than 31.
  13. sorry, probably the reason is that this link to a closed part of the forum for users with an active subscription
  14. Ошибка такая: Access violation in module 'FGXNative.Core.290.bpl'. Read of address 00000004 Лог ниже [2685E4F7]{FGXNative.Core.290.bpl} Fgx.Assets.TfgAssetLinks.Remove + $17 [2685E4F2]{FGXNative.Core.290.bpl} Fgx.Assets.TfgAssetLinks.Remove + $12 [791E58AD]{rtl290.bpl } System.Messaging.TMessageManager.TListenerList.MarkAsRemoved (Line 177, "System.Messaging.pas" + 1) + $2 [791E5AA5]{rtl290.bpl } System.Messaging.TMessageManager.TListenerList.Unsubscribe (Line 239, "System.Messaging.pas" + 5) + $4 [791E5A69]{rtl290.bpl } System.Messaging.TMessageManager.TListenerList.Unsubscribe (Line 230, "System.Messaging.pas" + 2) + $5 [790509B8]{rtl290.bpl } System.TMonitor.CheckOwningThread (Line 19908, "System.pas" + 2) + $0 [79050CDE]{rtl290.bpl } System.TMonitor.Exit (Line 20098, "System.pas" + 1) + $2 [2685E4F2]{FGXNative.Core.290.bpl} Fgx.Assets.TfgAssetLinks.Remove + $12 [2685C6A9]{FGXNative.Core.290.bpl} Fgx.Assets.TfgAssetsManager.RemoveAssetLink + $1D [2685CE08]{FGXNative.Core.290.bpl} Fgx.Assets.TfgAssetLink + $10 [79050084]{rtl290.bpl } System.TObject.Free (Line 18396, "System.pas" + 1) + $4 [79097E10]{rtl290.bpl } System.SysUtils.FreeAndNil (Line 28365, "System.SysUtils.pas" + 2) + $2 [268B3CD2]{FGXNative.Core.290.bpl} Fgx.Controls.TfgControl + $2A [79050084]{rtl290.bpl } System.TObject.Free (Line 18396, "System.pas" + 1) + $4 [79097E10]{rtl290.bpl } System.SysUtils.FreeAndNil (Line 28365, "System.SysUtils.pas" + 2) + $2 [243DD432]{FGXNative.Designer.290.bpl} Fgx.Surface.TGrabHandles + $E [7905A091]{rtl290.bpl } System.TInterfacedObject._Release (Line 40210, "System.pas" + 7) + $7 [79058B6C]{rtl290.bpl } System.@IntfClear (Line 39066, "System.pas" + 10) + $0 [79054A5C]{rtl290.bpl } System.@FinalizeRecord (Line 33248, "System.pas" + 81) + $2 [7905015D]{rtl290.bpl } System.TObject.CleanupInstance (Line 18632, "System.pas" + 23) + $0 [79050150]{rtl290.bpl } System.TObject.CleanupInstance (Line 18625, "System.pas" + 16) + $0 [7904FF85]{rtl290.bpl } System.TObject.FreeInstance (Line 18332, "System.pas" + 1) + $2 [79050756]{rtl290.bpl } System.@ClassDestroy (Line 19697, "System.pas" + 0) + $2 [518EB4F8]{designide290.bpl} Designer.TDesigner.Destroy (Line 801, "Designer.pas" + 5) + $6 [7905A091]{rtl290.bpl } System.TInterfacedObject._Release (Line 40210, "System.pas" + 7) + $7 [79058B6C]{rtl290.bpl } System.@IntfClear (Line 39066, "System.pas" + 10) + $0 [51924C65]{designide290.bpl} ComponentDesigner.TComponentRoot.InternalDeinitializeDesigner (Line 5099, "ComponentDesigner.pas" + 17) + $6 [791574DA]{rtl290.bpl } System.Classes.TInterfaceList.Remove (Line 5895, "System.Classes.pas" + 0) + $2 [5192799D]{designide290.bpl} ComponentDesigner.TComponentRoot.Close (Line 6050, "ComponentDesigner.pas" + 5) + $5 [7B63A670]{delphicoreide290.bpl} DelphiModule.TPascalCodeMgrModHandler.Destroyed (Line 755, "DelphiModule.pas" + 11) + $5 [788061C9]{coreide290.bpl} DocModul.TCodeIDocModule.NotifyDestroyed (Line 2520, "DocModul.pas" + 2) + $5 [519002AC]{designide290.bpl} ToolUtils.ForEach (Line 116, "ToolUtils.pas" + 9) + $F [7880613A]{coreide290.bpl} DocModul.TCodeIDocModule.NotifyDestruction (Line 2504, "DocModul.pas" + 2) + $B [78803020]{coreide290.bpl} DocModul.TDocModule.BeforeDestruction (Line 1064, "DocModul.pas" + 16) + $0 [790507B5]{rtl290.bpl } System.@BeforeDestruction (Line 19737, "System.pas" + 10) + $0 [785FCDBA]{coreide290.bpl} SourceModule.TSourceModule.Destroy (Line 441, "SourceModule.pas" + 0) + $2 [79050084]{rtl290.bpl } System.TObject.Free (Line 18396, "System.pas" + 1) + $4 [7880433E]{coreide290.bpl} DocModul.WalkDependencies (Line 1712, "DocModul.pas" + 9) + $2 [78804389]{coreide290.bpl} DocModul.TDocModule.WalkDependencies (Line 1721, "DocModul.pas" + 1) + $1 [78803382]{coreide290.bpl} DocModul.TDocModule.Close (Line 1177, "DocModul.pas" + 13) + $F [788087E3]{coreide290.bpl} DocModul.FreeModules (Line 3555, "DocModul.pas" + 11) + $6 [004182DB]{bds.exe } AppMain.TAppBuilder.CloseProjectGroup + $5B [004191C2]{bds.exe } AppMain.TAppBuilder.FileCloseAll + $A6 [79173943]{rtl290.bpl } System.Classes.TBasicAction.Execute (Line 18563, "System.Classes.pas" + 3) + $7 [501133B2]{vcl290.bpl } Vcl.ActnList.TCustomAction.Execute (Line 284, "Vcl.ActnList.pas" + 19) + $35 [791736F5]{rtl290.bpl } System.Classes.TBasicActionLink.Execute (Line 18458, "System.Classes.pas" + 8) + $7 [6DC86851]{vclactnband290.bpl} Vcl.ActnMenus.TCustomActionMenuBar.ExecAction (Line 1103, "Vcl.ActnMenus.pas" + 6) + $D [6DC88110]{vclactnband290.bpl} Vcl.ActnMenus.TCustomActionMenuBar.TrackMenu (Line 1873, "Vcl.ActnMenus.pas" + 19) + $15 [6DC8BE8E]{vclactnband290.bpl} Vcl.ActnMenus.TCustomActionMainMenuBar.TrackMenu (Line 3839, "Vcl.ActnMenus.pas" + 5) + $3 [6DC863CC]{vclactnband290.bpl} Vcl.ActnMenus.TCustomActionMenuBar.CMItemClicked (Line 973, "Vcl.ActnMenus.pas" + 2) + $11 [6DC863D5]{vclactnband290.bpl} Vcl.ActnMenus.TCustomActionMenuBar.CMItemClicked (Line 974, "Vcl.ActnMenus.pas" + 3) + $4 [5012EDB6]{vcl290.bpl } Vcl.Controls.TControl.WndProc (Line 7920, "Vcl.Controls.pas" + 91) + $6 [501343FB]{vcl290.bpl } Vcl.Controls.TWinControl.WndProc (Line 11151, "Vcl.Controls.pas" + 178) + $6 [5012E9EC]{vcl290.bpl } Vcl.Controls.TControl.Perform (Line 7698, "Vcl.Controls.pas" + 10) + $8 [50134287]{vcl290.bpl } Vcl.Controls.TWinControl.WndProc (Line 11099, "Vcl.Controls.pas" + 126) + $1D [501343FB]{vcl290.bpl } Vcl.Controls.TWinControl.WndProc (Line 11151, "Vcl.Controls.pas" + 178) + $6 [79051030]{rtl290.bpl } System.TMonitor.TryEnter (Line 20333, "System.pas" + 10) + $0 [79050B50]{rtl290.bpl } System.TMonitor.Enter (Line 19994, "System.pas" + 4) + $2 [790509B8]{rtl290.bpl } System.TMonitor.CheckOwningThread (Line 19908, "System.pas" + 2) + $0 [79050CDE]{rtl290.bpl } System.TMonitor.Exit (Line 20098, "System.pas" + 1) + $2 [6DC8824C]{vclactnband290.bpl} Vcl.ActnMenus.TCustomActionMenuBar.WndProc (Line 1917, "Vcl.ActnMenus.pas" + 25) + $4 [501338C0]{vcl290.bpl } Vcl.Controls.TWinControl.MainWndProc (Line 10820, "Vcl.Controls.pas" + 3) + $6 [79174774]{rtl290.bpl } System.Classes.StdWndProc (Line 19070, "System.Classes.pas" + 8) + $0 [50282EE3]{vcl290.bpl } Vcl.Forms.TApplication.ProcessMessage (Line 13277, "Vcl.Forms.pas" + 23) + $1 [50282F26]{vcl290.bpl } Vcl.Forms.TApplication.HandleMessage (Line 13307, "Vcl.Forms.pas" + 1) + $4 [50283265]{vcl290.bpl } Vcl.Forms.TApplication.Run (Line 13446, "Vcl.Forms.pas" + 27) + $3 [00468AD2]{bds.exe } bds.bds + $DE
  15. Yes, it does.
  16. Очень хочется, чтобы можно было задать для иконки, например, Location = Left, и при этом иметь возможсть управлять выравниванием текста по вертикали и горизонтали как на метке TfgLabel, т.е. иметь свойства HorzAlign и VertAlign
  17. Версия приложения и Версия кода всё так же не сохраняются
  18. В заголовке собственно вопрос. Пытался покрутить событие OnTouch, но оно совсем не срабатывает. Идея в том, чтобы при возникновении события OnLongTapItem показать небольшой TfgPopup так, чтобы угол этого попапа был непосредственно в точке касания.
  19. Это конечно повторный запуск. Что-то поменял в коде и запускаю. Но вот сегодня понаблюдал - странная вещь, иногда запуск проходит быстро, как и обычно, а иногда вот тупит. Пока никакой зависимости ни от чего не нашёл. Понаблюдаю.

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.