Icon View Thread

The following is the text of the current message along with any replies.
Messages 1 to 10 of 11 total
Thread Compiling DBSYS, and SRVADMIN in Delphi XE DBISAM 4.31
Wed, Nov 16 2011 9:30 PMPermanent Link

Andrew H. Grilk

Avatar

So just freshly installed the new 4.31 along with addon tools.  Compiled and installed the utility package (had to change VCL50 to VCL)

Now trying to compile dbsys first and having issues.

First can't find FastMM4
Next can't find QuickRpt then dbisamut, then dbisamct

Getting errors on TVersionInfo, TEngineSettings, etc...

What am I missing here?
Wed, Nov 16 2011 10:56 PMPermanent Link

Raul

Team Elevate Team Elevate


The utilities have not been updated with more recent versions of delphi.

There is note on download page "The source code for these utilities is compatible with Delphi 5 only and may need some minor changes if compiled with a later version of Delphi."

Raul

<<
Andrew H. Grilk wrote:

What am I missing here?
>>
Thu, Nov 17 2011 12:00 AMPermanent Link

Andrew H. Grilk

Avatar

Ok well the last one I compiled was in 2007 with Delphi 2006 (not Delphi 5) I think it was 4.25 and that worked.  Has anyone been able to compile it with Delphi XE?

Raul wrote:


The utilities have not been updated with more recent versions of delphi.

There is note on download page "The source code for these utilities is compatible with Delphi 5 only and may need some minor changes if compiled with a later version of Delphi."

Raul

<<
Andrew H. Grilk wrote:

What am I missing here?
>>
Thu, Nov 17 2011 4:59 AMPermanent Link

Fernando Dias

Team Elevate Team Elevate

Andrew,

Delphi 2006 was the last one with Quick Reports (QuickRpt) I guess (I'm not
sure about D2007), so unless you have Quick Reports Pro you wont be able to
compile it with XE.

--
Fernando Dias
[Team Elevate]
Thu, Nov 17 2011 6:52 AMPermanent Link

Andrew H. Grilk

Avatar

Ok here is my issue.  I used a customized DBEngine signature for the product we built.  Now making changes the engine will be using 4.31 however the srvadmin and dbsys I have were compiled with 4.25 using my customized DBEngine.  Assuming there are VAST differences in the engine I would need the same version of dbsys and srvadmin with my DBEngine to manipulate the released code.  Are there any drawbacks to using the 4.25 build I have with the 4.31 engine especially for things like table repair and such?

"Fernando Dias" wrote:

Andrew,

Delphi 2006 was the last one with Quick Reports (QuickRpt) I guess (I'm not
sure about D2007), so unless you have Quick Reports Pro you wont be able to
compile it with XE.

--
Fernando Dias
[Team Elevate]
Thu, Nov 17 2011 8:33 AMPermanent Link

Raul

Team Elevate Team Elevate

Do not use older dbsys - there was a significant internal blob change as of 4.28 so definitely don't use mix mix anything older like 4.25 with newer files.

The dbsys.ini file does let you specify engine signature (Signature=DBISAM_SIG is default entry there) - see if that is enough. The dbsys ini itself is in the user local app settings folder (on XP for me it's in C:\Documents and Settings\raul\Local Settings\Application Data\Elevate Software\Database System Utility)

Raul

<<
Andrew H. Grilk wrote:

Ok here is my issue.  I used a customized DBEngine signature for the product we built.  Now making changes the engine will be using 4.31 however the srvadmin and dbsys I have were compiled with 4.25 using my customized DBEngine.  Assuming there are VAST differences in the engine I would need the same version of dbsys and srvadmin with my DBEngine to manipulate the released code.  Are there any drawbacks to using the 4.25 build I have with the 4.31 engine especially for things like table repair and such?
>>
Thu, Nov 17 2011 6:15 PMPermanent Link

Andrew H. Grilk

Avatar

Will check it out.  Is there also a setting for engine signature for the srvAdmin?  Also since the internal blob changes...I have MANY tables out there created in 4.25 how should they be updated since I will now be compiling with 4.31?
--


Raul wrote:

Do not use older dbsys - there was a significant internal blob change as of 4.28 so definitely don't use mix mix anything older like 4.25 with newer files.

The dbsys.ini file does let you specify engine signature (Signature=DBISAM_SIG is default entry there) - see if that is enough. The dbsys ini itself is in the user local app settings folder (on XP for me it's in C:\Documents and Settings\raul\Local Settings\Application Data\Elevate Software\Database System Utility)

Raul

<<
Andrew H. Grilk wrote:

Ok here is my issue.  I used a customized DBEngine signature for the product we built.  Now making changes the engine will be using 4.31 however the srvadmin and dbsys I have were compiled with 4.25 using my customized DBEngine.  Assuming there are VAST differences in the engine I would need the same version of dbsys and srvadmin with my DBEngine to manipulate the released code.  Are there any drawbacks to using the 4.25 build I have with the 4.31 engine especially for things like table repair and such?
>>
Fri, Nov 18 2011 10:32 PMPermanent Link

Raul

Team Elevate Team Elevate


I don't think so but as i recall last time i tried to recompile it you just need to change couple of string to ansistrings and it should compile just fine. So this one might be easy enough to recompile.

Raul

<<
Andrew H. Grilk wrote:

Will check it out.  Is there also a setting for engine signature for the srvAdmin?  Also since the internal blob changes...I have MANY tables out there created in 4.25 how should they be updated since I will now be compiling with 4.31?
--
>>
Mon, Nov 21 2011 1:06 PMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Andrew,

<< Also since the internal blob changes...I have MANY tables out there
created in 4.25 how should they be updated since I will now be compiling
with 4.31? >>

There is no update requirement - you simply can't mix the two.  The reason
for the change was a bug fix, so it wasn't something that was planned like a
format change between major releases.

--
Tim Young
Elevate Software
www.elevatesoft.com
Tue, Nov 22 2011 7:01 AMPermanent Link

Andrew H. Grilk

Avatar

This puts me back to square one.  UGH!  At this point I will need to recompile everything in new DBISAM version.  Is there an upgrade function that can be run on existing tables or will I need to completly recreate them?

"Tim Young [Elevate Software]" wrote:

Andrew,

<< Also since the internal blob changes...I have MANY tables out there
created in 4.25 how should they be updated since I will now be compiling
with 4.31? >>

There is no update requirement - you simply can't mix the two.  The reason
for the change was a bug fix, so it wasn't something that was planned like a
format change between major releases.

--
Tim Young
Elevate Software
www.elevatesoft.com
Page 1 of 2Next Page »
Jump to Page:  1 2
Image