Delphi 在获取“时,如何在添加新项目类型后恢复对象存储库”;无效的图像大小“;错误?

Delphi 在获取“时,如何在添加新项目类型后恢复对象存储库”;无效的图像大小“;错误?,delphi,delphi-xe5,Delphi,Delphi Xe5,我在玩向对象存储库添加新项目类型的游戏。我已经添加了一个图标和一个描述,但没有其他内容,现在我再也不能做一个文件| New | Other了,这使得使用Delphi变得非常困难 我可以进入“自定义”菜单(文件|新建|自定义),我可以看到我“添加”的内容,图标及其说明: 但是,当我尝试转到文件| New | Other时,我得到了无效图像大小错误: 我似乎不知道如何撤销我所做的。单击“详细信息”按钮可产生以下结果: [5056DAB9]{vcl190.bpl}Vcl.ImgList.TCust

我在玩向对象存储库添加新项目类型的游戏。我已经添加了一个图标和一个描述,但没有其他内容,现在我再也不能做一个文件| New | Other了,这使得使用Delphi变得非常困难

我可以进入“自定义”菜单(文件|新建|自定义),我可以看到我“添加”的内容,图标及其说明:

但是,当我尝试转到文件| New | Other时,我得到了无效图像大小错误:

我似乎不知道如何撤销我所做的。单击“详细信息”按钮可产生以下结果:

[5056DAB9]{vcl190.bpl}Vcl.ImgList.TCustomImageList.CheckImage(第1021行,“Vcl.ImgList.pas”+4)+$1C
[5056CA1A]{vcl190.bpl}Vcl.ImgList.TCustomImageList.AddIcon(第553行,“Vcl.ImgList.pas”+5)+$4
[20633A5E]{coreide190.bpl}GalBrow.AddIcons(第295行,“GalBrow.pas”+47)+1美元
[2063539F]{coreide190.bpl}GalBrow.TGalleryBrowseDlg.LoadGallery(第982行,“GalBrow.pas”+34)+$1D
[20633B68]{coreide190.bpl}GalBrow.browseneewdialog(第326行,“GalBrow.pas”+6)+$A
[20633B16]{coreide190.bpl}GalBrow.AddIcons(第303行,“GalBrow.pas”+55)+91美元
[2063882C]{coreide190.bpl}Gallery.LoadGallery(第721行,“Gallery.pas”+33)+36美元
[0041FB6F]{bds.exe}AppMain.{System.Generics.Collections}TList.Expand(第1061行,“System.Generics.Collections.pas”+1)+$0
[50173CB3]{rtl190.bpl}System.Classes.TBasicAction.Execute(第16505行,“System.Classes.pas”+1)+$6
[5044C27F]{vcl190.bpl}Vcl.ActnList.TCustomAction.Execute(第284行,“Vcl.ActnList.pas”+19)+$35
[50173B53]{rtl190.bpl}System.Classes.TBasicActionLink.Execute(第16422行,“System.Classes.pas”+1)+$7
[218550F1]{vclactnband190.bpl}Vcl.ActnMenus.TCustomActionMenuBar.ExecAction(第1077行,“Vcl.ActnMenus.pas”+6)+$D
[2185699C]{vclactnband 190.bpl}Vcl.ActnMenus.TCustomActionMenuBar.TrackMenu(第1843行,“Vcl.ActnMenus.pas”+19)+$15
[2185A3BA]{vclactnband 190.bpl}Vcl.ActnMenus.tcCustomActionMainMenuBar.TrackMenu(第3637行,“Vcl.ActnMenus.pas”+5)+$3
[21854CE8]{vclactnband 190.bpl}Vcl.ActnMenus.tcCustomActionMenuBar.CMItemKeyed(第989行,“Vcl.ActnMenus.pas”+2)+$11
[21854CF1]{vclactnband 190.bpl}Vcl.ActnMenus.tcCustomActionMenuBar.CMItemKeyed(第990行,“Vcl.ActnMenus.pas”+3)+$4
[50462B49]{vcl190.bpl}Vcl.Controls.TControl.WndProc(第7224行,“Vcl.Controls.pas”+91)+$6
[505876F5]{vcl190.bpl}Vcl.Forms.TCustomForm.WndProc(第4388行,“Vcl.Forms.pas”+201)+5美元
[5005FB14]{rtl190.bpl}System.TMonitor.TryEnter(第17402行,“System.pas”+10)+$0
[5005F694]{rtl190.bpl}System.TMonitor.Enter(第17095行,“System.pas”+4)+$2
[51F18607]{vcldesigner190.bpl}VCLFormContainer.TControlSizer.ControlWndProc(第313行,“VCLFormContainer.pas”+33)+$C
[5005F518]{rtl190.bpl}System.TMonitor.CheckOwningThread(第17013行,“System.pas”+2)+$0
[5005F822]{rtl190.bpl}System.TMonitor.Exit(第17199行,“System.pas”+1)+$2
[5005F873]{rtl190.bpl}System.TMonitor.Exit(第17221行,“System.pas”+2)+$7
[5044b5b]{vcl190.bpl}Vcl.Graphics.freemorycontexts(第7047行,“Vcl.Graphics.pas”+12)+$8
[50466CAC]{vcl190.bpl}Vcl.Controls.TWinControl.MainWndProc(第9751行,“Vcl.Controls.pas”+3)+$6
[50466CC1]{vcl190.bpl}Vcl.Controls.TWinControl.MainWndProc(第9754行,“Vcl.Controls.pas”+6)+$0
[501749C4]{rtl190.bpl}System.Classes.StdWndProc(第17010行,“System.Classes.pas”+5)+$0
[50467669]{vcl190.bpl}Vcl.Controls.TWinControl.WndProc(第10039行,“Vcl.Controls.pas”+153)+$6
[16165C51]{cxLibraryRS19.bpl}Dxhooks.+$0
[21856AB2]{vclactnband 190.bpl}Vcl.ActnMenus.TCustomActionMenuBar.WndProc(第1882行,“Vcl.ActnMenus.pas”+25)+4美元
[50466CAC]{vcl190.bpl}Vcl.Controls.TWinControl.MainWndProc(第9751行,“Vcl.Controls.pas”+3)+$6
[501749C4]{rtl190.bpl}System.Classes.StdWndProc(第17010行,“System.Classes.pas”+5)+$0
[5045D8FA]{vcl190.bpl}Vcl.Controls.FindControl(第3559行,“Vcl.Controls.pas”+6)+$9
[50590DC3]{vcl190.bpl}Vcl.Forms.TApplication.ProcessMessage(第10288行,“Vcl.Forms.pas”+23)+$1
[50590E06]{vcl190.bpl}Vcl.Forms.TApplication.HandleMessage(第10318行,“Vcl.Forms.pas”+1)+$4
[50591141]{vcl190.bpl}Vcl.Forms.TApplication.Run(第10456行,“Vcl.Forms.pas”+26)+$3

有两种方法可以回滚:

1) 删除驻留在\AppData\Roaming\Embarcadero\BDS\12.0中的RADStudioRepository.xml文件。Delphi在重新启动时重新创建默认文件


2) 编辑RADStudioRepository.xml文件以删除有问题的条目。

不确定是否有帮助,但此错误消息显然属于
TCustomImageList.AddIcon
。我会检查有问题的存储库图标。