Page 1 of 1

Unable to insert item...

Posted: Tue 15 May 2007 18:48
by kurtbilde
Hi!

If I have been away from my project, then when trying to open a form via the project manager, I get "Unable to insert item"-error. Have to close Delphi 2007 and restart...

Using ODAC 6.0.0.6

-Kurt

PS: When will 6.0.0.7 be released?!?!

Posted: Tue 15 May 2007 19:05
by kurtbilde
The dialog comes right after a SQL cursor... Also the datasetmanager is unstable...

-Kurt

Posted: Tue 15 May 2007 19:35
by kurtbilde
Arghhhhhhhh

[0C5DC3A0]{DataSetManager105.bpl} Dsmutils.TNodeData.GetNodeType + $C
[2013F6A7]{vcl100.bpl } Controls.TControl.WndProc + $2BB
[0C5F30DF]{DataSetManager105.bpl} Dsmtoolwindow.TDsmToolWindow.OnTreeViewBeforeChange + $3F
[0C5DFF14]{DataSetManager105.bpl} Dsmtreeview.TDsmTreeView.Change + $34
[2018C61F]{vcl100.bpl } ComCtrls.TCustomTreeView.CNNotify + $8D7
[20003DC4]{rtl100.bpl } System.@FreeMem + $4
[200079F0]{rtl100.bpl } System.@LStrClr + $1C
[20008C4A]{rtl100.bpl } System.@FinalizeArray + $4A
[20008BD4]{rtl100.bpl } System.@FinalizeRecord + $20
[2000680A]{rtl100.bpl } System.TObject.CleanupInstance + $12
[20003DC4]{rtl100.bpl } System.@FreeMem + $4
[20006754]{rtl100.bpl } System.TObject.FreeInstance + $C
[20006B86]{rtl100.bpl } System.@ClassDestroy + $2
[201883FD]{vcl100.bpl } ComCtrls.TTreeNode.Destroy + $DD
[2000679C]{rtl100.bpl } System.TObject.Free + $8
[20189516]{vcl100.bpl } ComCtrls.TTreeNode.Delete + $6
[20189AA6]{vcl100.bpl } ComCtrls.TTreeNodes.Delete + $2
[2018C679]{vcl100.bpl } ComCtrls.TCustomTreeView.CNNotify + $931
[2013F6A7]{vcl100.bpl } Controls.TControl.WndProc + $2BB
[20143736]{vcl100.bpl } Controls.TWinControl.WndProc + $4FA
[2018C8D0]{vcl100.bpl } ComCtrls.TCustomTreeView.WndProc + $84
[2013F334]{vcl100.bpl } Controls.TControl.Perform + $24
[20143887]{vcl100.bpl } Controls.DoControlMsg + $23
[201442D5]{vcl100.bpl } Controls.TWinControl.WMNotify + $D
[2013F6A7]{vcl100.bpl } Controls.TControl.WndProc + $2BB
[20143736]{vcl100.bpl } Controls.TWinControl.WndProc + $4FA
[2018C8D0]{vcl100.bpl } ComCtrls.TCustomTreeView.WndProc + $84
[2013F334]{vcl100.bpl } Controls.TControl.Perform + $24
[20143887]{vcl100.bpl } Controls.DoControlMsg + $23
[201442D5]{vcl100.bpl } Controls.TWinControl.WMNotify + $D
[2013F6A7]{vcl100.bpl } Controls.TControl.WndProc + $2BB
[20143736]{vcl100.bpl } Controls.TWinControl.WndProc + $4FA
[20031FC4]{rtl100.bpl } Classes.TThreadList.UnlockList + $4
[200EBA20]{vcl100.bpl } Graphics.FreeMemoryContexts + $98
[20143736]{vcl100.bpl } Controls.TWinControl.WndProc + $4FA
[20142E60]{vcl100.bpl } Controls.TWinControl.MainWndProc + $2C
[20040DE4]{rtl100.bpl } Classes.StdWndProc + $14
[20143833]{vcl100.bpl } Controls.TWinControl.DefaultHandler + $D7
[2013F6A7]{vcl100.bpl } Controls.TControl.WndProc + $2BB
[20143736]{vcl100.bpl } Controls.TWinControl.WndProc + $4FA
[20D99772]{designide100.bpl} DeskUtil.SetFocusHook + $2E
[20031FC4]{rtl100.bpl } Classes.TThreadList.UnlockList + $4
[200EBA20]{vcl100.bpl } Graphics.FreeMemoryContexts + $98
[20143736]{vcl100.bpl } Controls.TWinControl.WndProc + $4FA
[20D99772]{designide100.bpl} DeskUtil.SetFocusHook + $2E
[2018C8D0]{vcl100.bpl } ComCtrls.TCustomTreeView.WndProc + $84
[20142E60]{vcl100.bpl } Controls.TWinControl.MainWndProc + $2C
[20040DE4]{rtl100.bpl } Classes.StdWndProc + $14
[20189B11]{vcl100.bpl } ComCtrls.TTreeNodes.Clear + $65
[0C5F1905]{DataSetManager105.bpl} Dsmtoolwindow.TDsmToolWindow.CleanDataSetView + $85
[0C5F185E]{DataSetManager105.bpl} Dsmtoolwindow.TDsmToolWindow.OnProjectClosed + $A
[0C5F3DBD]{DataSetManager105.bpl} Dsmservicesproxy.TEvents.OnProjectClosed + $1D
[0C5F4299]{DataSetManager105.bpl} Dsmservicesproxy.TDsmApiProxy.OnFileNotification + $55
[0C5CC602]{DataSetManager105.bpl} Dsmclasses.TIdeNotifier.FileNotification + $2E
[20AB7445]{coreide100.bpl} IDEServices.TIDEServices.SendFileNotification + $9D
[20AB7AEE]{coreide100.bpl} IDEServices.FileNotification + $12
[20A8A59D]{coreide100.bpl} DocModul.TDocModule.BeforeDestruction + $31
[20A34559]{coreide100.bpl} ProjectModule.TBaseProject.BeforeDestruction + $23D
[216F3659]{delphicoreide100.bpl} BaseDelphiProject.TBaseDelphiProject.BeforeDestruction + $25
[20006BE5]{rtl100.bpl } System.@BeforeDestruction + $9
[216F1ABA]{delphicoreide100.bpl} BaseDelphiProject.TBaseDelphiProject.Destroy + $A
[2000679C]{rtl100.bpl } System.TObject.Free + $8
[20A17E56]{coreide100.bpl} ProjectGroup.TProjectGroup.BeforeDestruction + $212
[20006BE5]{rtl100.bpl } System.@BeforeDestruction + $9
[20A17C16]{coreide100.bpl} ProjectGroup.TProjectGroup.Destroy + $2
[2000679C]{rtl100.bpl } System.TObject.Free + $8
[20A1D7D5]{coreide100.bpl} ProjectGroup.TProjectGroupWrapper.Close + $5
[00413F52]{bds.exe } AppMain.TAppBuilder.DestroyProjectGroup (Line 2182, "ui\AppMain.pas" + 16) + $9
[00416828]{bds.exe } AppMain.TAppBuilder.WindowCloseQuery (Line 3253, "ui\AppMain.pas" + 40) + $3
[2015C981]{vcl100.bpl } Forms.TCustomForm.CloseQuery + $55
[2015C8A9]{vcl100.bpl } Forms.TCustomForm.Close + $21
[2015B8BE]{vcl100.bpl } Forms.TCustomForm.Resizing + $32
[2015B8C4]{vcl100.bpl } Forms.TCustomForm.WMClose + $0
[2013F6A7]{vcl100.bpl } Controls.TControl.WndProc + $2BB
[2014473B]{vcl100.bpl } Controls.TWinControl.WMSetCursor + $F7
[2019ED91]{vcl100.bpl } ComCtrls.TToolBar.WndProc + $241
[2013F6A7]{vcl100.bpl } Controls.TControl.WndProc + $2BB
[20143736]{vcl100.bpl } Controls.TWinControl.WndProc + $4FA
[20D99772]{designide100.bpl} DeskUtil.SetFocusHook + $2E
[2015898D]{vcl100.bpl } Forms.TCustomForm.WndProc + $531
[20142E60]{vcl100.bpl } Controls.TWinControl.MainWndProc + $2C
[20040DE4]{rtl100.bpl } Classes.StdWndProc + $14
[20143833]{vcl100.bpl } Controls.TWinControl.DefaultHandler + $D7
[2015A92E]{vcl100.bpl } Forms.TCustomForm.DefaultHandler + $5A
[201453E5]{vcl100.bpl } Controls.TWinControl.WMSysCommand + $A1
[2015B995]{vcl100.bpl } Forms.TCustomForm.WMSysCommand + $55
[20A5AF9E]{coreide100.bpl} WorkFrm.TWorkForm.WMSysCommand + $B2
[20A5B406]{coreide100.bpl} MainWorkFrm.TMainWorkForm.WMSysCommand + $12
[2013F6A7]{vcl100.bpl } Controls.TControl.WndProc + $2BB
[20040DE4]{rtl100.bpl } Classes.StdWndProc + $14
[20143736]{vcl100.bpl } Controls.TWinControl.WndProc + $4FA
[20D99772]{designide100.bpl} DeskUtil.SetFocusHook + $2E
[2015898D]{vcl100.bpl } Forms.TCustomForm.WndProc + $531
[20142E60]{vcl100.bpl } Controls.TWinControl.MainWndProc + $2C
[20040DE4]{rtl100.bpl } Classes.StdWndProc + $14
[2015A92E]{vcl100.bpl } Forms.TCustomForm.DefaultHandler + $5A
[20143833]{vcl100.bpl } Controls.TWinControl.DefaultHandler + $D7
[2015A92E]{vcl100.bpl } Forms.TCustomForm.DefaultHandler + $5A
[2013FCF1]{vcl100.bpl } Controls.TControl.WMNCLButtonDown + $15
[2015B5AC]{vcl100.bpl } Forms.TCustomForm.WMNCLButtonDown + $84
[20A5B206]{coreide100.bpl} MainWorkFrm.TMainWorkForm.WMNCLButtonDown + $A
[2013F6A7]{vcl100.bpl } Controls.TControl.WndProc + $2BB
[20031FC4]{rtl100.bpl } Classes.TThreadList.UnlockList + $4
[200EBA20]{vcl100.bpl } Graphics.FreeMemoryContexts + $98
[20142E60]{vcl100.bpl } Controls.TWinControl.MainWndProc + $2C
[20142E75]{vcl100.bpl } Controls.TWinControl.MainWndProc + $41
[20143736]{vcl100.bpl } Controls.TWinControl.WndProc + $4FA
[2015898D]{vcl100.bpl } Forms.TCustomForm.WndProc + $531
[20142E60]{vcl100.bpl } Controls.TWinControl.MainWndProc + $2C
[20040DE4]{rtl100.bpl } Classes.StdWndProc + $14
[2013A7BA]{vcl100.bpl } Controls.FindControl + $42
[20160EF8]{vcl100.bpl } Forms.TApplication.ProcessMessage + $FC
[20160F32]{vcl100.bpl } Forms.TApplication.HandleMessage + $A
[20161188]{vcl100.bpl } Forms.TApplication.Run + $CC
[00422971]{bds.exe } bds.bds (Line 196, "" + 7) + $2

Posted: Wed 16 May 2007 12:08
by Graf
We could not reproduce this problem.
We introduced some fixes into DataSet Manager that improve its stability. These fixes will be available in the next ODAC build. The next build of ODAC (ODAC 6.0.0.7) will be available in the nearest time.

Posted: Wed 16 May 2007 13:45
by kurtbilde
It might be some issues with the reconnecting stuff, where the connection have been disconnected by the Oracle server, and the application have set the Connect at design to true. Please try to set the idle process to a low amout of time, in order see if the all new ODAC 6 reconnect thing is working properly!

Looking forward to the new and improved DataSetManager in 6.00.7

-Kurt