打开项目选项时访问冲突

时间:2016-11-30 09:49:53

标签: delphi delphi-10-seattle

我在Windows 10 x64上使用RADStudio 10 Seattle Update 1。打开项目选项时,我会间歇性地获取访问冲突(通过右键单击项目,然后选择选项)。我已经谷歌搜索了几次解决方案,但没有找到。

我试过了:

  • 禁用DEP
  • 重新启动IDE
    • 这解决了即时错误,在它开始备份后,我可以再次访问项目选项,至少在下次发生之前。
  • 通过重命名并双击project.dpr重新创建
  • 来重新创建project.dproj
  • 卸载所有第三方组件
  • 完全卸载IDE,重新启动计算机,然后重新安装IDE

这些解决方案似乎都没有帮助。任何特定项目都不会发生这种情况。它已经发生在我曾经工作的每个项目(自XE6以来)至少一次。这个问题是我的同事所共有的。

error_message

在我开始撰写这篇文章后,我花了一个小时才能最终获得这个屏幕截图。没有什么异常发生。我正在查看建议的文章,以确保我没有忽略某些东西,当我回到IDE并尝试进入项目选项时,它发生了。我必须在过去一小时内尝试过20次以实现这一目标。

即使这只是一个麻烦,我可以解决它,如果有一个永久的解决方案,我很乐意解决这个问题。

修改

注意到“详细信息>>”。

[2137C817]{vclide230.bpl} PropBox.TPropItem.GetPropName (Line 344, "PropBox.pas" + 1) + $5
[509BAC62]{vcl230.bpl  } Vcl.StdCtrls.TCustomListBox.GetItemData (Line 6523, "Vcl.StdCtrls.pas" + 1) + $10
[2137C847]{vclide230.bpl} PropBox.TPropItem.GetPropPath (Line 351, "PropBox.pas" + 1) + $4
[2137CE84]{vclide230.bpl} PropBox.TCustomPropListBox.GetPropItem (Line 545, "PropBox.pas" + 4) + $A
[2137EC23]{vclide230.bpl} PropBox.TCustomPropListBox.SetSelectedPropertyPath (Line 1385, "PropBox.pas" + 6) + $B
[205BAAFC]{coreide230.bpl} TaskOptionsPage.TOptionGroupPage.SelectOption (Line 404, "TaskOptionsPage.pas" + 20) + $5
[509FCBD2]{vcl230.bpl  } Vcl.ComCtrls.TTreeNode.MakeVisible (Line 9353, "Vcl.ComCtrls.pas" + 2) + $15
[205BD185]{coreide230.bpl} ProjOptDlg.TProjectOptionsDialog.DoFocusControl (Line 341, "ProjOptDlg.pas" + 2) + $4
[207E6769]{coreide230.bpl} BaseOptionsFrm.TBaseOptionsForm.FormShow (Line 390, "BaseOptionsFrm.pas" + 54) + $C
[205BD20F]{coreide230.bpl} ProjOptDlg.TProjectOptionsDialog.FormShow (Line 371, "ProjOptDlg.pas" + 0) + $3
[50AD2A71]{vcl230.bpl  } Vcl.Forms.TCustomForm.DoShow (Line 4046, "Vcl.Forms.pas" + 1) + $14
[50AD727D]{vcl230.bpl  } Vcl.Forms.TCustomForm.CMShowingChanged (Line 6764, "Vcl.Forms.pas" + 11) + $7
[211751B5]{designide230.bpl} DeskForm.TDesktopForm.CMShowingChanged (Line 816, "DeskForm.pas" + 1) + $0
[509931FD]{vcl230.bpl  } Vcl.Controls.TControl.WndProc (Line 7249, "Vcl.Controls.pas" + 91) + $6
[50999F05]{vcl230.bpl  } Vcl.Controls.TWinControl.CMShowingChanged (Line 11526, "Vcl.Controls.pas" + 0) + $21
[509931FD]{vcl230.bpl  } Vcl.Controls.TControl.WndProc (Line 7249, "Vcl.Controls.pas" + 91) + $6
[50997D3D]{vcl230.bpl  } Vcl.Controls.TWinControl.WndProc (Line 10079, "Vcl.Controls.pas" + 158) + $6
[50067E67]{rtl230.bpl  } System.UnicodeFromLocaleChars (Line 39003, "System.pas" + 1) + $F
[50067B37]{rtl230.bpl  } System.UTF8ToUnicodeString (Line 37904, "System.pas" + 11) + $5
[50AD3514]{vcl230.bpl  } Vcl.Forms.TCustomForm.WndProc (Line 4459, "Vcl.Forms.pas" + 206) + $5
[50067B7E]{rtl230.bpl  } System.UTF8ToString (Line 37914, "System.pas" + 1) + $4
[5005F4AD]{rtl230.bpl  } System.TObject.ClassName (Line 16135, "System.pas" + 1) + $7
[50992E38]{vcl230.bpl  } Vcl.Controls.TControl.Perform (Line 7027, "Vcl.Controls.pas" + 10) + $8
[50997105]{vcl230.bpl  } Vcl.Controls.TWinControl.UpdateShowing (Line 9709, "Vcl.Controls.pas" + 19) + $C
[50997214]{vcl230.bpl  } Vcl.Controls.TWinControl.UpdateControlState (Line 9744, "Vcl.Controls.pas" + 21) + $3
[50999EDA]{vcl230.bpl  } Vcl.Controls.TWinControl.CMVisibleChanged (Line 11517, "Vcl.Controls.pas" + 3) + $2
[509931FD]{vcl230.bpl  } Vcl.Controls.TControl.WndProc (Line 7249, "Vcl.Controls.pas" + 91) + $6
[50997D3D]{vcl230.bpl  } Vcl.Controls.TWinControl.WndProc (Line 10079, "Vcl.Controls.pas" + 158) + $6
[50067E67]{rtl230.bpl  } System.UnicodeFromLocaleChars (Line 39003, "System.pas" + 1) + $F
[50067B37]{rtl230.bpl  } System.UTF8ToUnicodeString (Line 37904, "System.pas" + 11) + $5
[50AD3514]{vcl230.bpl  } Vcl.Forms.TCustomForm.WndProc (Line 4459, "Vcl.Forms.pas" + 206) + $5
[50067B7E]{rtl230.bpl  } System.UTF8ToString (Line 37914, "System.pas" + 1) + $4
[5005F4AD]{rtl230.bpl  } System.TObject.ClassName (Line 16135, "System.pas" + 1) + $7
[50992E38]{vcl230.bpl  } Vcl.Controls.TControl.Perform (Line 7027, "Vcl.Controls.pas" + 10) + $8
[509917BA]{vcl230.bpl  } Vcl.Controls.TControl.SetVisible (Line 6053, "Vcl.Controls.pas" + 5) + $C
[50AD2D4D]{vcl230.bpl  } Vcl.Forms.TCustomForm.SetVisible (Line 4174, "Vcl.Forms.pas" + 9) + $4
[50AD7E37]{vcl230.bpl  } Vcl.Forms.TCustomForm.Show (Line 7144, "Vcl.Forms.pas" + 1) + $4
[50AD8090]{vcl230.bpl  } Vcl.Forms.TCustomForm.ShowModal (Line 7213, "Vcl.Forms.pas" + 28) + $3
[21E6CFE4]{delphicoreide230.bpl} BasePasProjOpts.TProjOptsManager.InternalEdit (Line 1205, "BasePasProjOpts.pas" + 130) + $5
[21E6B807]{delphicoreide230.bpl} BasePasProjOpts.TProjOptsManager.Edit (Line 851, "BasePasProjOpts.pas" + 36) + $E
[21E70B3E]{delphicoreide230.bpl} BasePasProjOpts.TProjectOptions.Edit (Line 2286, "BasePasProjOpts.pas" + 1) + $7
[2060F343]{coreide230.bpl} ProjectModule.TBaseProject.ImGivinItAllShesGot (Line 1414, "ProjectModule.pas" + 4) + $F
[500FDF6D]{rtl230.bpl  } System.Rtti.RawInvoke (Line 7479, "System.Rtti.pas" + 44) + $2
[500FE36F]{rtl230.bpl  } System.Rtti.Invoke (Line 7703, "System.Rtti.pas" + 79) + $2
[500F525A]{rtl230.bpl  } System.Rtti.TRttiInstanceMethodEx.DispatchInvoke (Line 5655, "System.Rtti.pas" + 101) + $1C
[500FE804]{rtl230.bpl  } System.Rtti.TRttiMethod.Invoke (Line 8623, "System.Rtti.pas" + 1) + $D
[2060EAF2]{coreide230.bpl} ProjectModule.TBaseProject.EditProjectOptions (Line 1135, "ProjectModule.pas" + 2) + $53
[20611ECD]{coreide230.bpl} ProjectModule.TCustomCodeIProject.EditProjectOptions (Line 2330, "ProjectModule.pas" + 0) + $1
[207103C5]{coreide230.bpl} Containers.TStdProjectContainer.SaveProject (Line 2404, "Containers.pas" + 3) + $0
[2070F620]{coreide230.bpl} Containers.TStdProjectContainer.CommandHandler (Line 2240, "Containers.pas" + 14) + $6
[204D07EF]{coreide230.bpl} ContainerIntf.TIDEProjectManagerMenuObject.Execute (Line 862, "ContainerIntf.pas" + 26) + $17
[204D2412]{coreide230.bpl} ContainerIntf.TProjectManagerMenuItem.Click (Line 1110, "ContainerIntf.pas" + 18) + $22
[50AC2300]{vcl230.bpl  } Vcl.Menus.TMenu.DispatchCommand (Line 3461, "Vcl.Menus.pas" + 5) + $4
[50AC3572]{vcl230.bpl  } Vcl.Menus.TPopupList.WndProc (Line 4622, "Vcl.Menus.pas" + 4) + $E
[50AC34C1]{vcl230.bpl  } Vcl.Menus.TPopupList.MainWndProc (Line 4597, "Vcl.Menus.pas" + 2) + $5
[50172214]{rtl230.bpl  } System.Classes.StdWndProc (Line 16886, "System.Classes.pas" + 8) + $0
[5098DEDA]{vcl230.bpl  } Vcl.Controls.ObjectFromHWnd (Line 3555, "Vcl.Controls.pas" + 4) + $A
[50ADDEDD]{vcl230.bpl  } Vcl.Forms.TApplication.CancelHint (Line 11272, "Vcl.Forms.pas" + 6) + $D
[50ADCB6F]{vcl230.bpl  } Vcl.Forms.TApplication.ProcessMessage (Line 10443, "Vcl.Forms.pas" + 23) + $1
[50ADCBB2]{vcl230.bpl  } Vcl.Forms.TApplication.HandleMessage (Line 10473, "Vcl.Forms.pas" + 1) + $4
[50ADCEE5]{vcl230.bpl  } Vcl.Forms.TApplication.Run (Line 10611, "Vcl.Forms.pas" + 26) + $3

0 个答案:

没有答案