Volk65 Posted May 5, 2020 Share Posted May 5, 2020 Захожу в редактор ресурсов. Например через 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 Link to comment Share on other sites More sharing options...
Administrators Yaroslav Brovin Posted May 5, 2020 Administrators Share Posted May 5, 2020 Добрый день, Ошибка возникает стабильно или она плавающая? Link to comment Share on other sites More sharing options...
Volk65 Posted May 5, 2020 Author Share Posted May 5, 2020 (edited) Стабильно, каждый раз. Думал может каких-то прав не хватает для записи в Programm Files... Но явный запуск Delphi от имени администратора ничего не дал - ошибка повторяется. Edited May 5, 2020 by Volk65 Link to comment Share on other sites More sharing options...
Administrators Yaroslav Brovin Posted May 5, 2020 Administrators Share Posted May 5, 2020 Можете скинуть этот проект (можно в личку) на котором воспроизводится эта ошибка? Link to comment Share on other sites More sharing options...
Administrators Yaroslav Brovin Posted May 5, 2020 Administrators Share Posted May 5, 2020 Интересная ошибка. Вы похоже используете систему контроля версий от микрософта. Вот она создала внутри некоторых папок ассетов скрытые и защищенные файлы vssver2.css: Собственно дизайнер ресурсов удаляет все файлы в папке ассетов, которых не должно быть. И удаление падает, так как файл защищен. Я добавлю игнорирование ошибок при удаление таких файлов. Но ошибка интересная. Я так удивился, что вы нашли ошибку и она стабильно воспроизводится. Так как в этой области уже большинство было исправлено и работает все довольно исправно. Link to comment Share on other sites More sharing options...
Volk65 Posted May 5, 2020 Author Share Posted May 5, 2020 Да, использую MS Source Safe. Да эти файлы залочены намертво. Когда я делаю CheckOut создается этот файл. Естественно весь проект в статусе CheckOut и везде эти файлы. ФУФ! Я то уж думал, что-то серьезное. Буду ждать новой версии. Link to comment Share on other sites More sharing options...
Administrators Yaroslav Brovin Posted May 6, 2020 Administrators Share Posted May 6, 2020 Исправлено в 1.1.6.1. Link to comment Share on other sites More sharing options...
Recommended Posts