Hi,
Every time I add new item to the Ribbon or to Ribbon Popup menu I get "Access violation at address 0EEAE69F in module dxBarRS12.bpl. Read of address 00000008." during the compilation. This is popup message with the details I am pasting below. It crashes Delphi IDE so badly that I have to close and restart it. The message keeps popping up several times in the raw. Initially I thought it is something related to my application but I got the same error while updating your Ribbon Notepad Demo project.
I'd appreciate any help/suggestions of how to fix this. I'm using Delphi 2009.
Thanks.
Best regards,
Boris
Error Details:
---------------
[0EEAE69F]{dxBarRS12.bpl} Dxbar.TdxBarItem.GetLinkCount + $3
[50126D78]{vcl120.bpl } Graphics.TFont.GetHandle (Line 2476, "Graphics.pas" + 85) + $1D
[50128167]{vcl120.bpl } Graphics.TCanvas.MoveTo (Line 3688, "Graphics.pas" + 2) + $8
[50128847]{vcl120.bpl } Graphics.TCanvas.SetPenPos (Line 3937, "Graphics.pas" + 1) + $7
[501286F6]{vcl120.bpl } Graphics.TCanvas.TextExtent (Line 3874, "Graphics.pas" + 4) + $37
[5012870B]{vcl120.bpl } Graphics.TCanvas.TextExtent (Line 3875, "Graphics.pas" + 5) + $10
[50128733]{vcl120.bpl } Graphics.TCanvas.TextWidth (Line 3879, "Graphics.pas" + 1) + $6
[0EE4AC59]{dxBarRS12.bpl} Dxbarcustform.TdxBarCustomizationForm.RefreshAllCommandListBox + $D1
[0EE4AAF4]{dxBarRS12.bpl} Dxbarcustform.TdxBarCustomizationForm.ItemsChange + $164
[0EE4AB3F]{dxBarRS12.bpl} Dxbarcustform.TdxBarCustomizationForm.AllCommandListBoxWndProc + $1F
[501D49A0]{vcl120.bpl } Controls.TWinControl.MainWndProc (Line 9063, "Controls.pas" + 3) + $6
[50057E04]{rtl120.bpl } Classes.StdWndProc (Line 12723, "Classes.pas" + 8) + $0
[0EE508FA]{dxBarRS12.bpl} Dxbarcustomcustomizationform.TdxBarCustomCustomizationForm.SynchronizeListBox + $E6
[0EE4A9B9]{dxBarRS12.bpl} Dxbarcustform.TdxBarCustomizationForm.ItemsChange + $29
[0EC99DCC]{cxLibraryRS12.bpl} Cxclasses.TcxComponentList.Update + $18
[0EC99D67]{cxLibraryRS12.bpl} Cxclasses.TcxComponentList.DoNotify + $33
[0EE7243F]{dxBarRS12.bpl} Dxbar.TdxBarComponentList.DoNotify + $3B
[0EC99D9D]{cxLibraryRS12.bpl} Cxclasses.TcxComponentList.Notify + $25
[50046252]{rtl120.bpl } Classes.TList.Add (Line 3330, "Classes.pas" + 7) + $8
[500615D4]{rtl120.bpl } Contnrs.TObjectList.Add (Line 251, "Contnrs.pas" + 0) + $0
[5006186C]{rtl120.bpl } Contnrs.TComponentList.Add (Line 359, "Contnrs.pas" + 0) + $0
[0EEAE290]{dxBarRS12.bpl} Dxbar.TdxBarItem + $64
[0EE9AD5A]{dxBarRS12.bpl} Dxbar.TdxBarButton + $16
[0EE7D589]{dxBarRS12.bpl} Dxbar.TdxBarManager.AddItem + $1D
[0F0E10A6]{dxRibbonRS12.bpl} Dxribbonbackstageview.TdxRibbonBackstageViewMenuViewInfo.AddButton + $1A
[0F0E13A4]{dxRibbonRS12.bpl} Dxribbonbackstageview.TdxRibbonBackstageViewMenuViewInfo.InitiateActions + $58
[0F0E1401]{dxRibbonRS12.bpl} Dxribbonbackstageview.TdxRibbonBackstageViewMenuViewInfo.RecreateItemLinks + $4D
[0F0DE326]{dxRibbonRS12.bpl} Dxribbonbackstageview.TdxRibbonCustomBackstageView.Changed + $46
[0F0DE725]{dxRibbonRS12.bpl} Dxribbonbackstageview.TdxRibbonCustomBackstageView.FullRefresh + $41
[0F0DE388]{dxRibbonRS12.bpl} Dxribbonbackstageview.TdxRibbonCustomBackstageView.CreateWnd + $C
[501D43EA]{vcl120.bpl } Controls.TWinControl.CreateHandle (Line 8851, "Controls.pas" + 3) + $4
[501D8144]{vcl120.bpl } Controls.TWinControl.HandleNeeded (Line 11323, "Controls.pas" + 4) + $4
[501D813B]{vcl120.bpl } Controls.TWinControl.HandleNeeded (Line 11322, "Controls.pas" + 3) + $7
[0EE7AE59]{dxBarRS12.bpl} Dxbar.TdxBarManager.DoCreate + $61
[0EE79A7C]{dxBarRS12.bpl} Dxbar.TdxBarManager.MainFormClientWndProc + $564
[0EE79B6F]{dxBarRS12.bpl} Dxbar.TdxBarManager.OwnerWndProc + $A3
[0EE748E3]{dxBarRS12.bpl} Dxbar.BarGetMouseWheelReceiver + $A77
[0EE74A05]{dxBarRS12.bpl} Dxbar.BarGetMouseWheelReceiver + $B99
[0EC55B67]{cxLibraryRS12.bpl} Dxhooks. + $0
[0EC559B9]{cxLibraryRS12.bpl} Dxhooks. + $0
[50122DAB]{vcl120.bpl } Windows.CreateWindowEx (Line 32787, "Windows.pas" + 2) + $2A
[501D40C4]{vcl120.bpl } Controls.TWinControl.CreateWindowHandle (Line 8738, "Controls.pas" + 1) + $2A
[501F2F38]{vcl120.bpl } Forms.TCustomForm.CreateWindowHandle (Line 5041, "Forms.pas" + 26) + $8
[501D3F78]{vcl120.bpl } Controls.TWinControl.CreateWnd (Line 8706, "Controls.pas" + 33) + $12
[501D3FE1]{vcl120.bpl } Controls.TWinControl.CreateWnd (Line 8718, "Controls.pas" + 45) + $A
[501EEBB1]{vcl120.bpl } Forms.TScrollingWinControl.CreateWnd (Line 2657, "Forms.pas" + 1) + $2
[501F2C4A]{vcl120.bpl } Forms.TCustomForm.CreateWnd (Line 4958, "Forms.pas" + 1) + $2
[501D43EA]{vcl120.bpl } Controls.TWinControl.CreateHandle (Line 8851, "Controls.pas" + 3) + $4
[501D8144]{vcl120.bpl } Controls.TWinControl.HandleNeeded (Line 11323, "Controls.pas" + 4) + $4
[501D8151]{vcl120.bpl } Controls.TWinControl.GetHandle (Line 11329, "Controls.pas" + 1) + $2
[21CE6C66]{delphivclide120.bpl} VCLFormContainer.TVCLEditorFormDesignerWrapper.DisplayDesigner (Line 1352, "VCLFormContainer.pas" + 6) + $20
[215988C5]{delphicoreide120.bpl} EmbeddedDesignerForm.TFormEditorView.Display (Line 132, "EmbeddedDesignerForm.pas" + 17) + $6
[207F3BBD]{coreide120.bpl} EditorForm.TEditWindow.WMCreate (Line 3712, "EditorForm.pas" + 14) + $16
[501D0BFA]{vcl120.bpl } Controls.TControl.WndProc (Line 6640, "Controls.pas" + 91) + $6
[211D8B83]{vclactnband120.bpl} ActnMenus.CallWindowHook (Line 741, "ActnMenus.pas" + 20) + $F
[501D5287]{vcl120.bpl } Controls.TWinControl.WndProc (Line 9334, "Controls.pas" + 136) + $6
[501F0F88]{vcl120.bpl } Forms.TCustomForm.WndProc (Line 3902, "Forms.pas" + 191) + $5
[501D49A0]{vcl120.bpl } Controls.TWinControl.MainWndProc (Line 9063, "Controls.pas" + 3) + $6
[50057E04]{rtl120.bpl } Classes.StdWndProc (Line 12723, "Classes.pas" + 8) + $0
[501D5383]{vcl120.bpl } Controls.TWinControl.DefaultHandler (Line 9375, "Controls.pas" + 30) + $17
[207F3B34]{coreide120.bpl} EditorForm.TEditWindow.WMNCDestroy (Line 3689, "EditorForm.pas" + 3) + $0
[501D0BFA]{vcl120.bpl } Controls.TControl.WndProc (Line 6640, "Controls.pas" + 91) + $6
[50122DAB]{vcl120.bpl } Windows.CreateWindowEx (Line 32787, "Windows.pas" + 2) + $2A
[501D40C4]{vcl120.bpl } Controls.TWinControl.CreateWindowHandle (Line 8738, "Controls.pas" + 1) + $2A
[501F2F38]{vcl120.bpl } Forms.TCustomForm.CreateWindowHandle (Line 5041, "Forms.pas" + 26) + $8
[501D3F78]{vcl120.bpl } Controls.TWinControl.CreateWnd (Line 8706, "Controls.pas" + 33) + $12
[501D3FE1]{vcl120.bpl } Controls.TWinControl.CreateWnd (Line 8718, "Controls.pas" + 45) + $A
[501EEBB1]{vcl120.bpl } Forms.TScrollingWinControl.CreateWnd (Line 2657, "Forms.pas" + 1) + $2
[501F2C4A]{vcl120.bpl } Forms.TCustomForm.CreateWnd (Line 4958, "Forms.pas" + 1) + $2
[501D43EA]{vcl120.bpl } Controls.TWinControl.CreateHandle (Line 8851, "Controls.pas" + 3) + $4
[501D46B0]{vcl120.bpl } Controls.TWinControl.UpdateShowing (Line 8974, "Controls.pas" + 7) + $11
[501D46DE]{vcl120.bpl } Controls.TWinControl.UpdateShowing (Line 8977, "Controls.pas" + 10) + $10
[501D4858]{vcl120.bpl } Controls.TWinControl.UpdateControlState (Line 9021, "Controls.pas" + 21) + $3
[501D3AF2]{vcl120.bpl } Controls.TWinControl.InsertControl (Line 8419, "Controls.pas" + 24) + $2
[501CF224]{vcl120.bpl } Controls.TControl.SetParent (Line 5459, "Controls.pas" + 9) + $4
[501D98BD]{vcl120.bpl } Controls.TWinControl.SetParent (Line 12331, "Controls.pas" + 5) + $5
[501F0974]{vcl120.bpl } Forms.TCustomForm.SetParent (Line 3668, "Forms.pas" + 12) + $5
[501D6750]{vcl120.bpl } Controls.TWinControl.DoAddDockClient (Line 10029, "Controls.pas" + 1) + $6
[501CEA8D]{vcl120.bpl } Controls.TControl.Dock (Line 5184, "Controls.pas" + 24) + $C
[501F192A]{vcl120.bpl } Forms.TCustomForm.Dock (Line 4234, "Forms.pas" + 3) + $4
[501D6B9B]{vcl120.bpl } Controls.TWinControl.CMDockClient (Line 10214, "Controls.pas" + 11) + $13
[501634A7]{vcl120.bpl } ExtCtrls.TCustomPanel.CMDockClient (Line 3247, "ExtCtrls.pas" + 37) + $6
[501D0BFA]{vcl120.bpl } Controls.TControl.WndProc (Line 6640, "Controls.pas" + 91) + $6
[501D5287]{vcl120.bpl } Controls.TWinControl.WndProc (Line 9334, "Controls.pas" + 136) + $6
[501258CC]{vcl120.bpl } Graphics.TResourceManager.Unlock (Line 1614, "Graphics.pas" + 0) + $4
[501DD246]{vcl120.bpl } Controls.TDockTree.WndProc (Line 14467, "Controls.pas" + 74) + $5
[501258CC]{vcl120.bpl } Graphics.TResourceManager.Unlock (Line 1614, "Graphics.pas" + 0) + $4
[5023639F]{vcl120.bpl } CaptionedDockTree.TCaptionedDockTree.WndProc (Line 249, "CaptionedDockTree.pas" + 28) + $0
[501DCB30]{vcl120.bpl } Controls.TDockTree.WindowProc (Line 14211, "Controls.pas" + 1) + $6
[501D0820]{vcl120.bpl } Controls.TControl.Perform (Line 6418, "Controls.pas" + 10) + $8
[501D67BC]{vcl120.bpl } Controls.TWinControl.DockDrop (Line 10064, "Controls.pas" + 4) + $14
[20B865C9]{designide120.bpl} IDEDockPanel.TEditorDockPanel.DockDrop (Line 178, "IDEDockPanel.pas" + 17) + $A
[501D03F7]{vcl120.bpl } Controls.TControl.ManualDock (Line 6261, "Controls.pas" + 43) + $10
[5000AB16]{rtl120.bpl } System.@NewUnicodeString (Line 18113, "System.pas" + 7) + $0
[50009EA1]{rtl120.bpl } System.@UStrFromPWCharLen (Line 17078, "System.pas" + 28) + $0
[00422020]{bds.exe } AppMain.TAppBuilder.DockEditWindow (Line 6575, "ui\AppMain.pas" + 12) + $18
[00413FB7]{bds.exe } AppMain.TBorlandIDE.DockEditWindow (Line 1388, "ui\AppMain.pas" + 0) + $3
[2078C327]{coreide120.bpl} Desktop.LoadDeskState (Line 641, "Desktop.pas" + 53) + $9
[2078F44A]{coreide120.bpl} Desktop.TDesktopState.Load (Line 1669, "Desktop.pas" + 5) + $3
[2078ECEF]{coreide120.bpl} Desktop.TDesktopStates.LoadDesktop (Line 1501, "Desktop.pas" + 4) + $6
[2078EE50]{coreide120.bpl} Desktop.TDesktopStates.LoadRuntimeDesktop (Line 1558, "Desktop.pas" + 9) + $D
[2078F02A]{coreide120.bpl} Desktop.TDesktopStates.ProcessCreated (Line 1587, "Desktop.pas" + 4) + $3
[208287EC]{coreide120.bpl} DebuggerMgr.TProcessEvent.Send (Line 499, "DebuggerMgr.pas" + 2) + $14
[2082BA7D]{coreide120.bpl} DebuggerMgr.TDebuggerMgr.ProcessCreated (Line 1733, "DebuggerMgr.pas" + 12) + $7
[20662B26]{dbkdebugide120.bpl} Debug.TDebugger.NotifyProcessCreated (Line 10007, "Debug.pas" + 2) + $18
[20B94EB5]{designide120.bpl} ToolUtils.ForEach (Line 90, "ToolUtils.pas" + 5) + $F
[20661FED]{dbkdebugide120.bpl} Debug.TDebugger.InitNewProcess (Line 9685, "Debug.pas" + 7) + $22
[20664786]{dbkdebugide120.bpl} Debug.TDebugger.DoCreateProcess (Line 10530, "Debug.pas" + 30) + $6
[206648AC]{dbkdebugide120.bpl} Debug.TDebugger.CreateProcess (Line 10550, "Debug.pas" + 6) + $2B
[20665429]{dbkdebugide120.bpl} Debug.TDebugger.Run (Line 10997, "Debug.pas" + 50) + $2D
[20665BCA]{dbkdebugide120.bpl} Debug.TDebugger.Run (Line 11250, "Debug.pas" + 72) + $37
[20660A5A]{dbkdebugide120.bpl} Debug.TDebugger.Run (Line 9110, "Debug.pas" + 0) + $2
[2082AD4D]{coreide120.bpl} DebuggerMgr.TDebuggerMgr.Run (Line 1413, "DebuggerMgr.pas" + 4) + $F
[0041822F]{bds.exe } AppMain.TAppBuilder.RunRun (Line 2874, "ui\AppMain.pas" + 0) + $7
[50057113]{rtl120.bpl } Classes.TBasicAction.Execute (Line 12221, "Classes.pas" + 3) + $7
[501E84B1]{vcl120.bpl } ActnList.TContainedAction.Execute (Line 448, "ActnList.pas" + 8) + $2C
[501E9294]{vcl120.bpl } ActnList.TCustomAction.Execute (Line 1094, "ActnList.pas" + 7) + $8
[50056FD7]{rtl120.bpl } Classes.TBasicActionLink.Execute (Line 12150, "Classes.pas" + 2) + $7
[501D114C]{vcl120.bpl } Controls.TControl.Click (Line 6754, "Controls.pas" + 7) + $7
[5019FB28]{vcl120.bpl } ComCtrls.TToolButton.Click (Line 20356, "ComCtrls.pas" + 0) + $0
[501D15D6]{vcl120.bpl } Controls.TControl.WMLButtonUp (Line 6895, "Controls.pas" + 7) + $6
[501D0BFA]{vcl120.bpl } Controls.TControl.WndProc (Line 6640, "Controls.pas" + 91) + $6
[501D0820]{vcl120.bpl } Controls.TControl.Perform (Line 6418, "Controls.pas" + 10) + $8
[501D4A9A]{vcl120.bpl } Controls.GetControlAtPos (Line 9086, "Controls.pas" + 4) + $76
[501D4B62]{vcl120.bpl } Controls.TWinControl.ControlAtPos (Line 9109, "Controls.pas" + 13) + $E
[501D0820]{vcl120.bpl } Controls.TControl.Perform (Line 6418, "Controls.pas" + 10) + $8
[501D4C17]{vcl120.bpl } Controls.TWinControl.IsControlMouseMsg (Line 9133, "Controls.pas" + 15) + $15
[501D5132]{vcl120.bpl } Controls.TWinControl.WndProc (Line 9289, "Controls.pas" + 91) + $6
[501A1C05]{vcl120.bpl } ComCtrls.TToolBar.UpdateButtonState (Line 21609, "ComCtrls.pas" + 11) + $27
[501A1C46]{vcl120.bpl } ComCtrls.TToolBar.UpdateButtonStates (Line 21620, "ComCtrls.pas" + 3) + $4
[501A4598]{vcl120.bpl } ComCtrls.TToolBar.WndProc (Line 23185, "ComCtrls.pas" + 104) + $6
[0EC55BAD]{cxLibraryRS12.bpl} Dxhooks. + $0
[501D49A0]{vcl120.bpl } Controls.TWinControl.MainWndProc (Line 9063, "Controls.pas" + 3) + $6
[50057E04]{rtl120.bpl } Classes.StdWndProc (Line 12723, "Classes.pas" + 8) + $0
[501FB041]{vcl120.bpl } Forms.TApplication.StopHintTimer (Line 10343, "Forms.pas" + 3) + $6
[501F9EAB]{vcl120.bpl } Forms.TApplication.ProcessMessage (Line 9613, "Forms.pas" + 23) + $1
[501F9EEE]{vcl120.bpl } Forms.TApplication.HandleMessage (Line 9643, "Forms.pas" + 1) + $4
[501FA219]{vcl120.bpl } Forms.TApplication.Run (Line 9780, "Forms.pas" + 26) + $3
[004259D2]{bds.exe } bds.bds (Line 196, "" + 7) + $7