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

Захожу в редактор ресурсов. Например через Project>FGX Assets manager. Добавляю одно или несколько изображений. Нажимаю сохранить и вываливается ошибка "отказано в доступе", потом жму снова, снова ошибка "AV fgx260.bpl". Закрываю IDE, он предлагает сохранить редактор ресурсов, снова ошибки (несколько AV). В конечном итоге среда закрывается. Что самое интересное ресурсы сохраняются.

Win 10. Delphi 10.3.3  FGX 1.1.5.0

Спойлер

[501E1C20]{rtl260.bpl  } System.IOUtils.TFile.Delete (Line 2185, "System.IOUtils.pas" + 6) + $3
[17A72BB1]{fgx_reg.260.bpl} Fgx.Assets.Designer.TFrameAssetManager.SaveToFile + $1E9
[501E355D]{rtl260.bpl  } System.IOUtils.TPath.DoCombine (Line 3225, "System.IOUtils.pas" + 28) + $1
[5005A264]{rtl260.bpl  } System.@FreeMem (Line 4878, "System.pas" + 20) + $0
[50061C6C]{rtl260.bpl  } System.@UStrClr (Line 25505, "System.pas" + 14) + $0
[501E34FB]{rtl260.bpl  } System.IOUtils.TPath.DoCombine (Line 3216, "System.IOUtils.pas" + 19) + $3
[17A71EE3]{fgx_reg.260.bpl} Fgx.Assets.Designer.TFrameAssetManager.Save + $5B
[17A700CD]{fgx_reg.260.bpl} Fgx.Assets.Designer.TFrameAssetManager.ActionSaveExecute + $91
[50178F47]{rtl260.bpl  } System.Classes.TBasicAction.Execute (Line 17455, "System.Classes.pas" + 6) + $1
[50CFDEE2]{vcl260.bpl  } Vcl.ActnList.TCustomAction.Execute (Line 261, "Vcl.ActnList.pas" + 19) + $35
[50178DAF]{rtl260.bpl  } System.Classes.TBasicActionLink.Execute (Line 17364, "System.Classes.pas" + 3) + $3
[50D157D4]{vcl260.bpl  } Vcl.Controls.TControl.Click (Line 7534, "Vcl.Controls.pas" + 7) + $7
[50D3B5FE]{vcl260.bpl  } Vcl.StdCtrls.TCustomButton.Click (Line 5470, "Vcl.StdCtrls.pas" + 3) + $2
[50D3C114]{vcl260.bpl  } Vcl.StdCtrls.TCustomButton.CNCommand (Line 5931, "Vcl.StdCtrls.pas" + 1) + $B
[50D15292]{vcl260.bpl  } Vcl.Controls.TControl.WndProc (Line 7420, "Vcl.Controls.pas" + 91) + $6
[5005FE0F]{rtl260.bpl  } System.TObject.Dispatch (Line 18426, "System.pas" + 11) + $0
[0C9D9252]{themeloader260.bpl} Idetheme.Vclstylehooks.TIDEStyleHook.WndProc + $7A
[0C9D9BF8]{themeloader260.bpl} Idetheme.Vclstylehooks.TMouseTrackControlIDEStyleHook.WndProc + $0
[50067A1C]{rtl260.bpl  } System.@IntfClear (Line 38276, "System.pas" + 10) + $0
[0C9D8D0B]{themeloader260.bpl} Idetheme.Vclstylehooks.TIDEStyleHook.HandleMessage + $B7
[50067A1C]{rtl260.bpl  } System.@IntfClear (Line 38276, "System.pas" + 10) + $0
[5006404C]{rtl260.bpl  } System.@FinalizeArray (Line 32929, "System.pas" + 144) + $0
[0CA125EE]{themeloader260.bpl} Idetheme.Stylemanager.TIDEThemeStyleEngine.UnRegisterSysStyleHook + $106
[50D197BC]{vcl260.bpl  } Vcl.Controls.TWinControl.WndProc (Line 10122, "Vcl.Controls.pas" + 10) + $48
[50D19D47]{vcl260.bpl  } Vcl.Controls.TWinControl.WndProc (Line 10278, "Vcl.Controls.pas" + 166) + $6
[50D3B2A8]{vcl260.bpl  } Vcl.StdCtrls.TButtonControl.WndProc (Line 5307, "Vcl.StdCtrls.pas" + 13) + $4
[50D14ECC]{vcl260.bpl  } Vcl.Controls.TControl.Perform (Line 7198, "Vcl.Controls.pas" + 10) + $8
[50D19EAB]{vcl260.bpl  } Vcl.Controls.DoControlMsg (Line 10347, "Vcl.Controls.pas" + 12) + $11
[50D1A92F]{vcl260.bpl  } Vcl.Controls.TWinControl.WMCommand (Line 10622, "Vcl.Controls.pas" + 1) + $5
[50D15292]{vcl260.bpl  } Vcl.Controls.TControl.WndProc (Line 7420, "Vcl.Controls.pas" + 91) + $6
[50D19E56]{vcl260.bpl  } Vcl.Controls.TWinControl.DefaultHandler (Line 10319, "Vcl.Controls.pas" + 30) + $19
[0CA13EC9]{themeloader260.bpl} System.Generics.Collections. + $15
[50067A1C]{rtl260.bpl  } System.@IntfClear (Line 38276, "System.pas" + 10) + $0
[5006404C]{rtl260.bpl  } System.@FinalizeArray (Line 32929, "System.pas" + 144) + $0
[0CA125EE]{themeloader260.bpl} Idetheme.Stylemanager.TIDEThemeStyleEngine.UnRegisterSysStyleHook + $106
[50D197BC]{vcl260.bpl  } Vcl.Controls.TWinControl.WndProc (Line 10122, "Vcl.Controls.pas" + 10) + $48
[50D19D47]{vcl260.bpl  } Vcl.Controls.TWinControl.WndProc (Line 10278, "Vcl.Controls.pas" + 166) + $6
[50D19314]{vcl260.bpl  } Vcl.Controls.TWinControl.MainWndProc (Line 9977, "Vcl.Controls.pas" + 3) + $6
[50179C9C]{rtl260.bpl  } System.Classes.StdWndProc (Line 17959, "System.Classes.pas" + 11) + $2
[50D19329]{vcl260.bpl  } Vcl.Controls.TWinControl.MainWndProc (Line 9980, "Vcl.Controls.pas" + 6) + $0
[218C5147]{vclactnband260.bpl} Vcl.ActnMenus.CallWindowHook (Line 757, "Vcl.ActnMenus.pas" + 20) + $F
[0C9E4867]{themeloader260.bpl} Idetheme.Vclstylehooks.TButtonIDEStyleHook.DoClick + $43
[0C9D8DBC]{themeloader260.bpl} Idetheme.Vclstylehooks.TIDEStyleHook.Invalidate + $28
[0C9E5803]{themeloader260.bpl} Idetheme.Vclstylehooks.TButtonIDEStyleHook.WMLButtonUp + $2B
[0C9D9252]{themeloader260.bpl} Idetheme.Vclstylehooks.TIDEStyleHook.WndProc + $7A
[0C9D9BF8]{themeloader260.bpl} Idetheme.Vclstylehooks.TMouseTrackControlIDEStyleHook.WndProc + $0
[0C9E58F3]{themeloader260.bpl} Idetheme.Vclstylehooks.TButtonIDEStyleHook.WndProc + $73
[0C9D8CF4]{themeloader260.bpl} Idetheme.Vclstylehooks.TIDEStyleHook.HandleMessage + $A0
[0CA11DBF]{themeloader260.bpl} Idetheme.Stylemanager.TIDEThemeStyleEngine.HandleMessage + $97
[0CA125C2]{themeloader260.bpl} Idetheme.Stylemanager.TIDEThemeStyleEngine.UnRegisterSysStyleHook + $DA
[50D197BC]{vcl260.bpl  } Vcl.Controls.TWinControl.WndProc (Line 10122, "Vcl.Controls.pas" + 10) + $48
[50D3B2A8]{vcl260.bpl  } Vcl.StdCtrls.TButtonControl.WndProc (Line 5307, "Vcl.StdCtrls.pas" + 13) + $4
[50D19314]{vcl260.bpl  } Vcl.Controls.TWinControl.MainWndProc (Line 9977, "Vcl.Controls.pas" + 3) + $6
[50179C9C]{rtl260.bpl  } System.Classes.StdWndProc (Line 17959, "System.Classes.pas" + 11) + $2
[50E6ECCF]{vcl260.bpl  } Vcl.Forms.TApplication.ProcessMessage (Line 10747, "Vcl.Forms.pas" + 23) + $1
[50E6ED12]{vcl260.bpl  } Vcl.Forms.TApplication.HandleMessage (Line 10777, "Vcl.Forms.pas" + 1) + $4
[50E6F045]{vcl260.bpl  } Vcl.Forms.TApplication.Run (Line 10915, "Vcl.Forms.pas" + 26) + $3
[0051D06E]{bds.exe     } bds.bds (Line 214, "" + 7) + $7

 

21.png

22.png

  • Author

Стабильно, каждый раз. Думал может каких-то прав не хватает для записи в Programm Files... Но явный запуск Delphi от имени администратора ничего не дал - ошибка повторяется.

Edited by Volk65

  • Administrators

Интересная ошибка. Вы похоже используете систему контроля версий от микрософта. Вот она создала внутри некоторых папок ассетов скрытые и защищенные файлы vssver2.css:

image.png

Собственно дизайнер ресурсов удаляет все файлы в папке ассетов, которых не должно быть. И удаление падает, так как файл защищен.

Я добавлю игнорирование ошибок при удаление таких файлов. Но ошибка интересная. Я так удивился, что вы нашли ошибку и она стабильно воспроизводится. Так как в этой области уже большинство было исправлено и работает все довольно исправно.

  • Author

Да, использую MS Source Safe. Да эти файлы залочены намертво. Когда я делаю CheckOut создается этот файл. Естественно весь проект в статусе CheckOut и везде эти файлы.

ФУФ! Я то уж думал, что-то серьезное. Буду ждать новой версии.

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.