Current filter:
                                You should refresh the page.
                                Support Center
                                0
                                  • 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

                                0

                                Correction: The compilation is actually successful; the error pops up when Delphi tries to run the application. My workaround is - I save the project after compiling it. Then try to run it. When error happens I close IDE and reopen it. Then I start the same saved and compiled project and now it runs just fine.

                                Thanks.

                                0

                                Hi Boris,

                                I cannot reproduce this problem with our RibbonNotepadDemo.
                                Would you please provide a sample project or precise steps need to reproduce?
                                My steps are the following:
                                1. Install dx products v 1.6;
                                2. Open RibbonNotepadDemo;
                                3. Add a new button to dxBarControl with the BarManagerBar1 name by clicking the right button and choosing the AddButton item of the menu;
                                4. Run the project without saving
                                Are these steps right?
                                If not, send your steps to us. Your video would be appreciated.

                                Thanks,
                                Chet.

                                0

                                Hi Chet,

                                Thanks for your mail. Yesterday the error pooped up even without touching the ribbon control. So I think there is something wrong with dxBarRS12.bpl. I will try to re-install the package and will update you with the result. Meanwhile please put this ticket on hold.

                                Thanks.
                                Best regards,
                                Boris

                                0

                                Hi Boris,

                                We keep this ticket in our support queue. Feel free to reopen it when you have additional details on how to reproduce the problem.

                                Thanks,
                                Chet.

                                If you need additional product information, write to us at info@devexpress.com or call us at +1 (818) 844-3383

                                FOLLOW US

                                DevExpress engineers feature-complete Presentation Controls, IDE Productivity Tools, Business Application Frameworks, and Reporting Systems for Visual Studio, along with high-performance HTML JS Mobile Frameworks for developers targeting iOS, Android and Windows Phone. Whether using WPF, Silverlight, ASP.NET, WinForms, HTML5 or Windows 8, DevExpress tools help you build and deliver your best in the shortest time possible.

                                Copyright © 1998-2014 Developer Express Inc.
                                All trademarks or registered trademarks are property of their respective owners