Jump to content
Volk65

[Ошибка] При сохранении изменений в дизайнере ресурсов происходит ошибка

Recommended Posts

Захожу в редактор ресурсов. Например через 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

Share this post


Link to post
Share on other sites
Posted (edited)

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

Edited by Volk65

Share this post


Link to post
Share on other sites

Можете скинуть этот проект (можно в личку) на котором воспроизводится эта ошибка?

Share this post


Link to post
Share on other sites

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

image.png

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...