Page 1 of 2

Delphi XE5 version for ZeosLib 7.2

Posted: 17.10.2013, 08:52
by neubert
r2839

1. copied packages\DelphiXE4 to packages\DelphiXE5
2. renamed ProjectGroup to have suffix 19 instead of 18
3. changed package option LIB-Suffix from 180 to 190

Compiles out-of-the-box! ZComponentDesign can be installed.

Functional tests follow later after migration of my project to XE5.


Attached please find the clean DelphiXE5 folder. Can please one of the developers add it to the repository as I do not have write access to SVN?

Kind regards
Boris

Re: Delphi XE5 version for ZeosLib 7.2

Posted: 17.10.2013, 20:06
by EgonHugeist
Done! R2842 \testing-7.2 (SVN)

Thank you boris.

Re: Delphi XE5 version for ZeosLib 7.2

Posted: 18.10.2013, 10:01
by neubert
Thank you!

r2844
0 errors, 0 warnings

functional tests (Firebird) still pending.

Kind regards,
Boris

Re: Delphi XE5 version for ZeosLib 7.2

Posted: 20.10.2013, 13:41
by EgonHugeist
Cool. IT would be nice if you make a weekly update or so. There are peoples lik Miab3 who always check the latest changes. You can also share your experiences in the main-testers thread, if you doubt. :)

Re: Delphi XE5 version for ZeosLib 7.2

Posted: 24.10.2013, 16:07
by neubert
r2844

Functional tests passed on Windows 7 Pro X64 with firebirdd-2.1 on FB 2.5 Embedded Database (database creation, prepared statements with parameters). This is far from a complete functional coverage test but above revision works for my application.

I will do occasional updates to keep up with the SVN from time to time and keep posting the results.

Thanks for your time and commitment. I appreciate ZeosLib. It was a good choice for me to make some years ago and I am happy that the development continues.

Kind regards,
Boris

Re: Delphi XE5 version for ZeosLib 7.2

Posted: 04.11.2013, 20:31
by twinkee
Hello,

where can i download the Zeoslib 7.2 Alpha as zipfile? I can't compile a last stable version in XE5.

Best,
Ralf

Re: Delphi XE5 version for ZeosLib 7.2

Posted: 06.11.2013, 06:46
by neubert
Hi,

are you looking for the binaries (bpl files) or for the source?

Kind regards,
Boris

Re: Delphi XE5 version for ZeosLib 7.2

Posted: 06.11.2013, 11:34
by twinkee
Hi,

source.

Ralf

Re: Delphi XE5 version for ZeosLib 7.2

Posted: 09.11.2013, 10:35
by neubert
Hi Ralf,

as far as I know, there is no current zip archive with the source for download. You can use subversion to download the source:

Code: Select all

svn checkout svn://svn.code.sf.net/p/zeoslib/code-0/branches/testing-7.2  nameOfYourLocalFolderToStoreTheSource
TortoiseSVN might be an appropriate tool for you.

Kind regards,
Boris

Re: Delphi XE5 version for ZeosLib 7.2

Posted: 09.11.2013, 12:23
by EgonHugeist
neubert wrote:as far as I know, there is no current zip archive with the source for download. You can use subversion to download the source:
that's right. Z7.2 is under devolpment while it's in alfa state. If it changes to Beta than there will be a zip available.
neubert wrote:TortoiseSVN might be an appropriate tool for you.
:v: :v: :v:

Re: Delphi XE5 version for ZeosLib 7.2

Posted: 09.11.2013, 23:16
by mdaems
There's also another solution : use the download snapshot feature of Sourceforge Subversion.
-> Zeoslib project page (http://sourceforge.net/projects/zeoslib/)
-> Subversion
-> Browse to the right branch
-> Click the 'Download Snapshot' link

The short way : https://sourceforge.net/p/zeoslib/code- ... esting-7.2

Don't work all the time, but...

Mark

Re: Delphi XE5 version for ZeosLib 7.2

Posted: 10.11.2013, 13:42
by twinkee
that worked.

Thank you all and best regards
Ralf

Re: Delphi XE5 version for ZeosLib 7.2

Posted: 17.12.2013, 09:39
by agussuhada
Hi guys..I m newbie here...

I ve downloaded Boris's attachment...

loaded the zeosdbo project group..

when I compile all..there are errors :

dcc command line for "ZCore.dpk"
c:\program files\embarcadero\rad studio\12.0\bin\dcc32.exe -$O- -$W+ -$Q+ --no-config -M -Q -Z -TX.bpl
-AGenerics.Collections=System.Generics.Collections;Generics.Defaults=System.Generics.Defaults;WinTypes=Winapi.Windows;WinProcs=Winapi.Windows;
DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE -DDEBUG -I"c:\program files\embarcadero\rad studio\12.0\lib\Win32\debug";"c:\program files\embarcadero\rad
studio\12.0\lib\Win32\release";"C:\Users\suhada\Documents\RAD Studio\12.0\Imports";"c:\program files\embarcadero\rad studio\12.0\Imports";
"C:\Users\Public\Documents\RAD Studio\12.0\Dcp";"c:\program files\embarcadero\rad studio\12.0\include";"C:\Program Files\Raize\CS5\Lib\RS-XE5\Win32"
-LE"C:\Users\Public\Documents\RAD Studio\12.0\Bpl" -LN"C:\Users\Public\Documents\RAD Studio\12.0\Dcp" -NU.\Win32\Debug -NSSystem;Xml;Data;Datasnap;
Web;Soap;Winapi; -O"C:\Users\Public\Documents\RAD Studio\12.0\Bpl";"c:\program files\embarcadero\rad studio\12.0\lib\Win32\release";
"C:\Users\suhada\Documents\RAD Studio\12.0\Imports";"c:\program files\embarcadero\rad studio\12.0\Imports";"C:\Users\Public\Documents\RAD
Studio\12.0\Dcp";"c:\program files\embarcadero\rad studio\12.0\include";"C:\Program Files\Raize\CS5\Lib\RS-XE5\Win32"
-R"C:\Users\Public\Documents\RAD Studio\12.0\Bpl";"c:\program files\embarcadero\rad studio\12.0\lib\Win32\release";"C:\Users\suhada\Documents\RAD
Studio\12.0\Imports";"c:\program files\embarcadero\rad studio\12.0\Imports";"C:\Users\Public\Documents\RAD Studio\12.0\Dcp";"c:\program
files\embarcadero\rad studio\12.0\include";"C:\Program Files\Raize\CS5\Lib\RS-XE5\Win32" -U"c:\program files\embarcadero\rad
studio\12.0\lib\Win32\debug";"c:\program files\embarcadero\rad studio\12.0\lib\Win32\release";"C:\Users\suhada\Documents\RAD Studio\12.0\Imports";
"c:\program files\embarcadero\rad studio\12.0\Imports";"C:\Users\Public\Documents\RAD Studio\12.0\Dcp";"c:\program files\embarcadero\rad
studio\12.0\include";"C:\Program Files\Raize\CS5\Lib\RS-XE5\Win32" -V -VN -K00400000 --description:"Zeos Core Classes and Interfaces"
-NB"C:\Users\Public\Documents\RAD Studio\12.0\Dcp" -NH"C:\Users\Public\Documents\RAD Studio\12.0\hpp" -NO.\Win32\Debug ZCore.dpk
[dcc32 Error] ZSysUtils.pas(571): E2251 Ambiguous overloaded call to 'CharInSet'
ZCompatibility.pas(1): Related method: function CharInSet(Char; const TSysCharSet): Boolean;
System.SysUtils.pas(5680): Related method: function CharInSet(Char; const TSysCharSet): Boolean;
[dcc32 Error] ZSysUtils.pas(571): E2010 Incompatible types: 'AnsiChar' and 'Char'
[dcc32 Error] ZSysUtils.pas(575): E2251 Ambiguous overloaded call to 'CharInSet'
ZCompatibility.pas(1): Related method: function CharInSet(Char; const TSysCharSet): Boolean;
System.SysUtils.pas(5680): Related method: function CharInSet(Char; const TSysCharSet): Boolean;
[dcc32 Error] ZSysUtils.pas(575): E2010 Incompatible types: 'AnsiChar' and 'Char'
[dcc32 Error] ZSysUtils.pas(637): E2003 Undeclared identifier: 'DecimalSeparator'
[dcc32 Error] ZSysUtils.pas(638): E2003 Undeclared identifier: 'ThousandSeparator'
[dcc32 Error] ZSysUtils.pas(641): E2251 Ambiguous overloaded call to 'CharInSet'
ZCompatibility.pas(1): Related method: function CharInSet(Char; const TSysCharSet): Boolean;
System.SysUtils.pas(5680): Related method: function CharInSet(Char; const TSysCharSet): Boolean;
[dcc32 Error] ZSysUtils.pas(641): E2010 Incompatible types: 'AnsiChar' and 'Char'
[dcc32 Error] ZSysUtils.pas(660): E2003 Undeclared identifier: 'DecimalSeparator'
[dcc32 Error] ZSysUtils.pas(748): E2251 Ambiguous overloaded call to 'CharInSet'
ZCompatibility.pas(1): Related method: function CharInSet(Char; const TSysCharSet): Boolean;
System.SysUtils.pas(5680): Related method: function CharInSet(Char; const TSysCharSet): Boolean;
[dcc32 Error] ZSysUtils.pas(748): E2010 Incompatible types: 'AnsiChar' and 'Char'
[dcc32 Error] ZSysUtils.pas(866): E2003 Undeclared identifier: 'DecimalSeparator'
[dcc32 Error] ZSysUtils.pas(1253): E2010 Incompatible types: 'PPointerList' and 'TPointerList'
[dcc32 Error] ZSysUtils.pas(1273): E2251 Ambiguous overloaded call to 'CharInSet'
ZCompatibility.pas(1): Related method: function CharInSet(Char; const TSysCharSet): Boolean;
System.SysUtils.pas(5680): Related method: function CharInSet(Char; const TSysCharSet): Boolean;
[dcc32 Error] ZSysUtils.pas(1273): E2010 Incompatible types: 'AnsiChar' and 'Char'
[dcc32 Error] ZSysUtils.pas(1275): E2251 Ambiguous overloaded call to 'CharInSet'
ZCompatibility.pas(1): Related method: function CharInSet(Char; const TSysCharSet): Boolean;
System.SysUtils.pas(5680): Related method: function CharInSet(Char; const TSysCharSet): Boolean;
[dcc32 Error] ZSysUtils.pas(1275): E2010 Incompatible types: 'AnsiChar' and 'Char'
[dcc32 Error] ZSysUtils.pas(1288): E2251 Ambiguous overloaded call to 'CharInSet'
ZCompatibility.pas(1): Related method: function CharInSet(Char; const TSysCharSet): Boolean;
System.SysUtils.pas(5680): Related method: function CharInSet(Char; const TSysCharSet): Boolean;
[dcc32 Error] ZSysUtils.pas(1288): E2010 Incompatible types: 'AnsiChar' and 'Char'
[dcc32 Error] ZSysUtils.pas(1296): E2251 Ambiguous overloaded call to 'CharInSet'
ZCompatibility.pas(1): Related method: function CharInSet(Char; const TSysCharSet): Boolean;
System.SysUtils.pas(5680): Related method: function CharInSet(Char; const TSysCharSet): Boolean;
[dcc32 Error] ZSysUtils.pas(1296): E2010 Incompatible types: 'AnsiChar' and 'Char'
[dcc32 Error] ZSysUtils.pas(1332): E2251 Ambiguous overloaded call to 'CharInSet'
ZCompatibility.pas(1): Related method: function CharInSet(Char; const TSysCharSet): Boolean;
System.SysUtils.pas(5680): Related method: function CharInSet(Char; const TSysCharSet): Boolean;
[dcc32 Error] ZSysUtils.pas(1332): E2010 Incompatible types: 'AnsiChar' and 'Char'
[dcc32 Error] ZSysUtils.pas(1461): E2003 Undeclared identifier: 'DecimalSeparator'
[dcc32 Error] ZSysUtils.pas(1462): E2003 Undeclared identifier: 'ThousandSeparator'
[dcc32 Warning] ZSysUtils.pas(1464): W1000 Symbol 'AnsiStrPos' is deprecated: 'Moved to the AnsiStrings unit'
[dcc32 Warning] ZSysUtils.pas(1465): W1000 Symbol 'AnsiStrPos' is deprecated: 'Moved to the AnsiStrings unit'
[dcc32 Warning] ZSysUtils.pas(1476): W1000 Symbol 'AnsiStrPos' is deprecated: 'Moved to the AnsiStrings unit'
[dcc32 Warning] ZSysUtils.pas(1480): W1000 Symbol 'AnsiStrPos' is deprecated: 'Moved to the AnsiStrings unit'
[dcc32 Warning] ZSysUtils.pas(1481): W1000 Symbol 'AnsiStrPos' is deprecated: 'Moved to the AnsiStrings unit'
[dcc32 Warning] ZSysUtils.pas(1509): W1000 Symbol 'StrLen' is deprecated: 'Moved to the AnsiStrings unit'
[dcc32 Warning] ZSysUtils.pas(1528): W1000 Symbol 'StrLen' is deprecated: 'Moved to the AnsiStrings unit'
[dcc32 Fatal Error] ZEncoding.pas(850): F2063 Could not compile used unit 'ZSysUtils.pas'
Failed

Help me guys...thanks a lot...

Re: Delphi XE5 version for ZeosLib 7.2

Posted: 17.12.2013, 18:31
by neubert
Hi,

I suggest that you try a clean copy from the repository by one of the methods suggested by Mark or myself above. It already includes a XE5-compatible project group. I will have a look into it if building the clean copy fails under XE5.

Kind regards
Boris

Re: Delphi XE5 version for ZeosLib 7.2

Posted: 18.12.2013, 02:03
by agussuhada
Hi..

thanks Boris..

just downloaded as your suggestion...

and worked...