IBO Dictionary Generate Error
Latest IBO and RM... Delphi XE Ent.
Firebird 2.5
When Generating to populate tables Error Message
"Operation not allowed on sorted list"
Details as follows :
[500A1769]{rtl150.bpl } Classes.TStringList.Put (Line 6028,
"Classes.pas" + 1) + $10
[14D77DDA]{dclDAD1415.bpl}
Dadatadictionarybuilder.TdaDDEditPage.StripOffOwnerNames + $6E
[14D77C65]{dclDAD1415.bpl}
Dadatadictionarybuilder.TdaDDEditPage.GetTableNames + $61
[14D7A578]{dclDAD1415.bpl}
Dadatadictionarybuilder.TdaDDTablePage.GenerateItems + $5C
[14D792ED]{dclDAD1415.bpl}
Dadatadictionarybuilder.TdaDDListViewPage.GenerateMenuClickEvent + $8D
[5029E79F]{vcl150.bpl } Menus.TMenuItem.Click (Line 2527, "Menus.pas" +
19) + $8
[5029FC9B]{vcl150.bpl } Menus.TMenu.DispatchCommand (Line 3390,
"Menus.pas" + 5) + $2
[502A0E7A]{vcl150.bpl } Menus.TPopupList.WndProc (Line 4496,
"Menus.pas" + 4) + $E
[502A0DC9]{vcl150.bpl } Menus.TPopupList.MainWndProc (Line 4471,
"Menus.pas" + 2) + $5
[500AFA64]{rtl150.bpl } Classes.StdWndProc (Line 13491, "Classes.pas" +
8) + $0
[50358AF7]{vcl150.bpl } Forms.TApplication.ProcessMessage (Line 9760,
"Forms.pas" + 23) + $1
[50358B3A]{vcl150.bpl } Forms.TApplication.HandleMessage (Line 9790,
"Forms.pas" + 1) + $4
[50358E65]{vcl150.bpl } Forms.TApplication.Run (Line 9927, "Forms.pas"
+ 26) + $3
Hope this helps
Thanks
Mike
Firebird 2.5
When Generating to populate tables Error Message
"Operation not allowed on sorted list"
Details as follows :
[500A1769]{rtl150.bpl } Classes.TStringList.Put (Line 6028,
"Classes.pas" + 1) + $10
[14D77DDA]{dclDAD1415.bpl}
Dadatadictionarybuilder.TdaDDEditPage.StripOffOwnerNames + $6E
[14D77C65]{dclDAD1415.bpl}
Dadatadictionarybuilder.TdaDDEditPage.GetTableNames + $61
[14D7A578]{dclDAD1415.bpl}
Dadatadictionarybuilder.TdaDDTablePage.GenerateItems + $5C
[14D792ED]{dclDAD1415.bpl}
Dadatadictionarybuilder.TdaDDListViewPage.GenerateMenuClickEvent + $8D
[5029E79F]{vcl150.bpl } Menus.TMenuItem.Click (Line 2527, "Menus.pas" +
19) + $8
[5029FC9B]{vcl150.bpl } Menus.TMenu.DispatchCommand (Line 3390,
"Menus.pas" + 5) + $2
[502A0E7A]{vcl150.bpl } Menus.TPopupList.WndProc (Line 4496,
"Menus.pas" + 4) + $E
[502A0DC9]{vcl150.bpl } Menus.TPopupList.MainWndProc (Line 4471,
"Menus.pas" + 2) + $5
[500AFA64]{rtl150.bpl } Classes.StdWndProc (Line 13491, "Classes.pas" +
8) + $0
[50358AF7]{vcl150.bpl } Forms.TApplication.ProcessMessage (Line 9760,
"Forms.pas" + 23) + $1
[50358B3A]{vcl150.bpl } Forms.TApplication.HandleMessage (Line 9790,
"Forms.pas" + 1) + $4
[50358E65]{vcl150.bpl } Forms.TApplication.Run (Line 9927, "Forms.pas"
+ 26) + $3
Hope this helps
Thanks
Mike
This discussion has been closed.
Comments
Inside the daIBO.pas file, the routine TdaIBOSession.GetTableNames is
called before this error occurs. Try tracing into this routine and see
if the StringList returned when calling Database.SchemaCache.TableNames
is sorted or not. It may be that this was changed for a newer version
of IBO.
If the Sorted property is set to True, try manually setting it to False
after the string list is assigned and see if that solves the problem.
Nico Cizik
Digital Metaphors
http://www.digital-metaphors.com