Cbuilder XE6 and Zeos 7.1.4 A.V. design
Posted: 09.04.2015, 21:06
Hi,
sorry for my bad English
I tested zeos 7.1.4, totally not work. Not compile.
I use subversion 3626 compile ok.
little problem XE6 generated double dot (Zcomponent..bpl, Zcore..bpl, ...).
Generate double dot to all components. (Not only Zeos) - Why? I don't
packages intalled, component installed ok
first project:
I put Zconnection to datamodule ok.
I put ZTable to datamodule error A.V.
I put ZQery ZReadOnlyQery TStoreProc to datamodule error A.V.
problem for XE6 is here
{$IFDEF WITH_GENERIC_TLISTTFIELD}
FIndexFields := TList<TField>.Create; <<
{$ELSE}
FIndexFields := TList.Create;
{$ENDIF}
If I delete dfine WITH_GENERIC_TLISTTFIELD in zeos.inc
section DELPHI17_UP
work ok.
---------------------------
Error
---------------------------
Access violation at address 72657061 in module 'bds.exe'. Read of address 72657061.
---------------------------
OK Details <<
---------------------------
(72656061){bds.exe } [72657061]
[5005FCD8]{rtl200.bpl } System.TMonitor.TryEnter (Line 17533, "System.pas" + 10) + $0
[5005EEB1]{rtl200.bpl } System.TObject.GetInterface (Line 15960, "System.pas" + 15) + $10
[5005EE68]{rtl200.bpl } System.TObject.GetInterface (Line 15953, "System.pas" + + $A
[50064494]{rtl200.bpl } System.DynArraySetLength (Line 34005, "System.pas" + 84) + $13
[5005F4C1]{rtl200.bpl } System.@AfterConstruction (Line 16936, "System.pas" + 2) + $5
[50066AB7]{rtl200.bpl } System.LocaleCharsFromUnicode (Line 37898, "System.pas" + 1) + $17
[50059974]{rtl200.bpl } System.@FreeMem (Line 4399, "System.pas" + 20) + $0
[50064689]{rtl200.bpl } System.@DynArrayClear (Line 34241, "System.pas" + 45) + $0
[5005F4C1]{rtl200.bpl } System.@AfterConstruction (Line 16936, "System.pas" + 2) + $5
[50065DE5]{rtl200.bpl } System.@IntfCopy (Line 35749, "System.pas" + 6) + $0
[50BB8D0D]{dbrtl200.bpl} Data.DB.{System.Generics.Collections}TList<Data.DB.TField>.Create (Line 797, "System.Generics.Collections.pas" + + $5
[50BB8D40]{dbrtl200.bpl} Data.DB.{System.Generics.Collections}TList<Data.DB.TField>.Create (Line 800, "System.Generics.Collections.pas" + 11) + $10
[5005F4C1]{rtl200.bpl } System.@AfterConstruction (Line 16936, "System.pas" + 2) + $5
[5005F453]{rtl200.bpl } System.@ClassCreate (Line 16888, "System.pas" + 5) + $0
[50BB8C5E]{dbrtl200.bpl} Data.DB.{System.Generics.Collections}TList<Data.DB.TField>.Create (Line 784, "System.Generics.Collections.pas" + 0) + $E
[50BAA80A]{dbrtl200.bpl} Data.DB.TMasterDataLink.Create (Line 10579, "Data.DB.pas" + 4) + $6
[295FB89F]{ZComponent..bpl} ZAbstractRODataset.pas.TZAbstractRODataset.$bctr$qqrp25System.Classes.TComponent (Line 577, "ZAbstractRODataset.pas") + $7
[295F7446]{ZComponent..bpl} ZAbstractDataset.pas.TZAbstractDataset.$bctr$qqrp25System.Classes.TComponent (Line 205, "ZAbstractDataset.pas" + 1) + $4
[21D4E267]{delphicoreide200.bpl} CompPalMgr.TComponentPalettePageItemDelegate.CreateComponent (Line 2756, "CompPalMgr.pas" + 2) + $7
[21140F75]{designide200.bpl} ComponentDesigner.TComponentRoot.DoCreateComponent (Line 2440, "ComponentDesigner.pas" + 25) + $17
[21146B96]{designide200.bpl} ComponentDesigner.TComponentRoot.CreateCurrentComponent (Line 4619, "ComponentDesigner.pas" + 2) + $32
[21162036]{designide200.bpl} Surface.TDesignSurface.CreateItem (Line 196, "Surface.pas" + 1) + $11
[21111D9A]{designide200.bpl} Designer.TDesigner.DoDragCreate (Line 795, "Designer.pas" + 1) + $F
[21112648]{designide200.bpl} Designer.TDesigner.DragEnd (Line 975, "Designer.pas" + 19) + $3
[21114C88]{designide200.bpl} Designer.TDesigner.MouseUp (Line 1764, "Designer.pas" + 1) + $2
[51FBEF52]{vcldesigner200.bpl} VCLSurface.MouseEvent (Line 3187, "VCLSurface.pas" + 45) + $11
[5005FA37]{rtl200.bpl } System.TMonitor.Exit (Line 17352, "System.pas" + 2) + $7
[51FBFB3F]{vcldesigner200.bpl} VCLSurface.TVclDesignSurface.IsDesignMsg (Line 3448, "VCLSurface.pas" + 48) + $6
[5005F02A]{rtl200.bpl } System.@IsClass (Line 16068, "System.pas" + 1) + $8
[504F285B]{vcl200.bpl } Vcl.Controls.TControl.WndProc (Line 7145, "Vcl.Controls.pas" + 4) + $21
[504F6E23]{vcl200.bpl } Vcl.Controls.TWinControl.IsControlMouseMsg (Line 9815, "Vcl.Controls.pas" + 1) + $9
[504F75ED]{vcl200.bpl } Vcl.Controls.TWinControl.WndProc (Line 10047, "Vcl.Controls.pas" + 153) + $6
[505E3EBD]{vcl200.bpl } Vcl.Themes.TCustomStyleEngine.HookCBProc (Line 7271, "Vcl.Themes.pas" + 1) + $9
[504F6C34]{vcl200.bpl } Vcl.Controls.TWinControl.MainWndProc (Line 9759, "Vcl.Controls.pas" + 3) + $6
[501766E4]{rtl200.bpl } System.Classes.StdWndProc (Line 17064, "System.Classes.pas" + 6) + $1
[506A2DAF]{vcl200.bpl } Vcl.AppEvnts.TMultiCaster.GetAppEvents (Line 654, "Vcl.AppEvnts.pas" + 1) + $5
[50644281]{vcl200.bpl } Vcl.Forms.TApplication.CancelHint (Line 11180, "Vcl.Forms.pas" + 6) + $D
[50642F1F]{vcl200.bpl } Vcl.Forms.TApplication.ProcessMessage (Line 10351, "Vcl.Forms.pas" + 23) + $1
[50642F62]{vcl200.bpl } Vcl.Forms.TApplication.HandleMessage (Line 10381, "Vcl.Forms.pas" + 1) + $4
[50643295]{vcl200.bpl } Vcl.Forms.TApplication.Run (Line 10519, "Vcl.Forms.pas" + 26) + $3
Windows 8.1 prof x64
C++builder XE6
C++builder 2010 (rad studio)
sorry for my bad English
I tested zeos 7.1.4, totally not work. Not compile.
I use subversion 3626 compile ok.
little problem XE6 generated double dot (Zcomponent..bpl, Zcore..bpl, ...).
Generate double dot to all components. (Not only Zeos) - Why? I don't
packages intalled, component installed ok
first project:
I put Zconnection to datamodule ok.
I put ZTable to datamodule error A.V.
I put ZQery ZReadOnlyQery TStoreProc to datamodule error A.V.
problem for XE6 is here
{$IFDEF WITH_GENERIC_TLISTTFIELD}
FIndexFields := TList<TField>.Create; <<
{$ELSE}
FIndexFields := TList.Create;
{$ENDIF}
If I delete dfine WITH_GENERIC_TLISTTFIELD in zeos.inc
section DELPHI17_UP
work ok.
---------------------------
Error
---------------------------
Access violation at address 72657061 in module 'bds.exe'. Read of address 72657061.
---------------------------
OK Details <<
---------------------------
(72656061){bds.exe } [72657061]
[5005FCD8]{rtl200.bpl } System.TMonitor.TryEnter (Line 17533, "System.pas" + 10) + $0
[5005EEB1]{rtl200.bpl } System.TObject.GetInterface (Line 15960, "System.pas" + 15) + $10
[5005EE68]{rtl200.bpl } System.TObject.GetInterface (Line 15953, "System.pas" + + $A
[50064494]{rtl200.bpl } System.DynArraySetLength (Line 34005, "System.pas" + 84) + $13
[5005F4C1]{rtl200.bpl } System.@AfterConstruction (Line 16936, "System.pas" + 2) + $5
[50066AB7]{rtl200.bpl } System.LocaleCharsFromUnicode (Line 37898, "System.pas" + 1) + $17
[50059974]{rtl200.bpl } System.@FreeMem (Line 4399, "System.pas" + 20) + $0
[50064689]{rtl200.bpl } System.@DynArrayClear (Line 34241, "System.pas" + 45) + $0
[5005F4C1]{rtl200.bpl } System.@AfterConstruction (Line 16936, "System.pas" + 2) + $5
[50065DE5]{rtl200.bpl } System.@IntfCopy (Line 35749, "System.pas" + 6) + $0
[50BB8D0D]{dbrtl200.bpl} Data.DB.{System.Generics.Collections}TList<Data.DB.TField>.Create (Line 797, "System.Generics.Collections.pas" + + $5
[50BB8D40]{dbrtl200.bpl} Data.DB.{System.Generics.Collections}TList<Data.DB.TField>.Create (Line 800, "System.Generics.Collections.pas" + 11) + $10
[5005F4C1]{rtl200.bpl } System.@AfterConstruction (Line 16936, "System.pas" + 2) + $5
[5005F453]{rtl200.bpl } System.@ClassCreate (Line 16888, "System.pas" + 5) + $0
[50BB8C5E]{dbrtl200.bpl} Data.DB.{System.Generics.Collections}TList<Data.DB.TField>.Create (Line 784, "System.Generics.Collections.pas" + 0) + $E
[50BAA80A]{dbrtl200.bpl} Data.DB.TMasterDataLink.Create (Line 10579, "Data.DB.pas" + 4) + $6
[295FB89F]{ZComponent..bpl} ZAbstractRODataset.pas.TZAbstractRODataset.$bctr$qqrp25System.Classes.TComponent (Line 577, "ZAbstractRODataset.pas") + $7
[295F7446]{ZComponent..bpl} ZAbstractDataset.pas.TZAbstractDataset.$bctr$qqrp25System.Classes.TComponent (Line 205, "ZAbstractDataset.pas" + 1) + $4
[21D4E267]{delphicoreide200.bpl} CompPalMgr.TComponentPalettePageItemDelegate.CreateComponent (Line 2756, "CompPalMgr.pas" + 2) + $7
[21140F75]{designide200.bpl} ComponentDesigner.TComponentRoot.DoCreateComponent (Line 2440, "ComponentDesigner.pas" + 25) + $17
[21146B96]{designide200.bpl} ComponentDesigner.TComponentRoot.CreateCurrentComponent (Line 4619, "ComponentDesigner.pas" + 2) + $32
[21162036]{designide200.bpl} Surface.TDesignSurface.CreateItem (Line 196, "Surface.pas" + 1) + $11
[21111D9A]{designide200.bpl} Designer.TDesigner.DoDragCreate (Line 795, "Designer.pas" + 1) + $F
[21112648]{designide200.bpl} Designer.TDesigner.DragEnd (Line 975, "Designer.pas" + 19) + $3
[21114C88]{designide200.bpl} Designer.TDesigner.MouseUp (Line 1764, "Designer.pas" + 1) + $2
[51FBEF52]{vcldesigner200.bpl} VCLSurface.MouseEvent (Line 3187, "VCLSurface.pas" + 45) + $11
[5005FA37]{rtl200.bpl } System.TMonitor.Exit (Line 17352, "System.pas" + 2) + $7
[51FBFB3F]{vcldesigner200.bpl} VCLSurface.TVclDesignSurface.IsDesignMsg (Line 3448, "VCLSurface.pas" + 48) + $6
[5005F02A]{rtl200.bpl } System.@IsClass (Line 16068, "System.pas" + 1) + $8
[504F285B]{vcl200.bpl } Vcl.Controls.TControl.WndProc (Line 7145, "Vcl.Controls.pas" + 4) + $21
[504F6E23]{vcl200.bpl } Vcl.Controls.TWinControl.IsControlMouseMsg (Line 9815, "Vcl.Controls.pas" + 1) + $9
[504F75ED]{vcl200.bpl } Vcl.Controls.TWinControl.WndProc (Line 10047, "Vcl.Controls.pas" + 153) + $6
[505E3EBD]{vcl200.bpl } Vcl.Themes.TCustomStyleEngine.HookCBProc (Line 7271, "Vcl.Themes.pas" + 1) + $9
[504F6C34]{vcl200.bpl } Vcl.Controls.TWinControl.MainWndProc (Line 9759, "Vcl.Controls.pas" + 3) + $6
[501766E4]{rtl200.bpl } System.Classes.StdWndProc (Line 17064, "System.Classes.pas" + 6) + $1
[506A2DAF]{vcl200.bpl } Vcl.AppEvnts.TMultiCaster.GetAppEvents (Line 654, "Vcl.AppEvnts.pas" + 1) + $5
[50644281]{vcl200.bpl } Vcl.Forms.TApplication.CancelHint (Line 11180, "Vcl.Forms.pas" + 6) + $D
[50642F1F]{vcl200.bpl } Vcl.Forms.TApplication.ProcessMessage (Line 10351, "Vcl.Forms.pas" + 23) + $1
[50642F62]{vcl200.bpl } Vcl.Forms.TApplication.HandleMessage (Line 10381, "Vcl.Forms.pas" + 1) + $4
[50643295]{vcl200.bpl } Vcl.Forms.TApplication.Run (Line 10519, "Vcl.Forms.pas" + 26) + $3
Windows 8.1 prof x64
C++builder XE6
C++builder 2010 (rad studio)