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

Link to comment
Share on other sites

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

Edited by Volk65
Link to comment
Share on other sites

  • Administrators

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

image.png

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

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...