Icon View Thread

The following is the text of the current message along with any replies.
Messages 1 to 4 of 4 total
Thread Version of V3.27 for Delphi 2005?
Wed, Feb 8 2006 4:33 AMPermanent Link

Mark
Hi.  

Can I get a copy of V3.27 that will work with Delphi 2005 or do I need to upgrade to version 4 to get that?
Wed, Feb 8 2006 7:34 AMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Mark,

<< Can I get a copy of V3.27 that will work with Delphi 2005 or do I need to
upgrade to version 4 to get that? >>

We don't have an official version of 3.x for Delphi 2005.  Did you purchase
the source code to DBISAM 3.x ?  If so, then there are only a few
modifications required to make it compatible with Delphi 2005.

--
Tim Young
Elevate Software
www.elevatesoft.com

Wed, Feb 8 2006 8:02 PMPermanent Link

Kevin Kozlowski
Tim,

<<
We don't have an official version of 3.x for Delphi 2005.  Did you purchase
the source code to DBISAM 3.x ?  If so, then there are only a few
modifications required to make it compatible with Delphi 2005.
>>

Do you have a list of those changes? I have a need to use DBISAM v3.30 with Delphi 2006.

Thanks,

-Kevin
Thu, Feb 9 2006 11:16 AMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Kevin,

<< Do you have a list of those changes? I have a need to use DBISAM v3.30
with Delphi 2006. >>

Not officially, no.  However, the changes primarily involve the field type
and subtype maps at the top of the dbisamtb.pas unit:

  {$IFDEF VER180}

  FldTypeMap: array[TFieldType] of Byte = (
     TYPE_UNKNOWN,TYPE_ZSTRING,TYPE_INT16,TYPE_INT32,TYPE_UINT16,TYPE_BOOL,
     TYPE_FLOAT,TYPE_FLOAT,TYPE_BCD,TYPE_DATE,TYPE_TIME,TYPE_TIMESTAMP,TYPE_BYTES,
     TYPE_VARBYTES,TYPE_INT32,TYPE_BLOB,TYPE_BLOB,TYPE_BLOB,TYPE_BLOB,TYPE_BLOB,
     TYPE_BLOB,TYPE_BLOB,TYPE_CURSOR,TYPE_ZSTRING,TYPE_ZSTRING,TYPE_INT64,TYPE_ADT,
     TYPE_ARRAY,TYPE_REF,TYPE_TABLE,TYPE_BLOB,TYPE_BLOB,TYPE_UNKNOWN,TYPE_UNKNOWN,
     TYPE_UNKNOWN,TYPE_ZSTRING,TYPE_UNKNOWN,TYPE_UNKNOWN,TYPE_UNKNOWN,TYPE_UNKNOWN,
     TYPE_UNKNOWN,TYPE_UNKNOWN);

  FldSubTypeMap: array[TFieldType] of Word = (
     0,0,0,0,0,0,0,SUBTYPE_MONEY,0,0,0,0,0,0,SUBTYPE_AUTOINC,
     0,SUBTYPE_MEMO,SUBTYPE_GRAPHIC,SUBTYPE_MEMO,0,
     0,0,0,0,0,
     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);

  DataTypeMap: array[0..MAX_FIELD_TYPES-1] of TFieldType = (
     ftUnknown,ftString,ftDate,ftBlob,ftBoolean,ftSmallint,
     ftInteger,ftFloat,ftBCD,ftBytes,ftTime,ftDateTime,
     ftWord,ftInteger,ftUnknown,ftVarBytes,ftUnknown,ftUnknown,
     ftLargeInt,ftLargeInt,ftADT,ftArray,ftReference,ftDataSet);

  BlobTypeMap: array[SUBTYPE_MEMO..SUBTYPE_BFILE] of TFieldType = (
     ftMemo,ftBlob,ftMemo,ftBlob,ftGraphic,ftBlob,
     ftBlob,ftBlob,ftBlob,ftBlob,ftBlob,ftMemo,ftBlob,
     ftBlob,ftBlob);

  {$ENDIF}

and the inclusion of the following in the dbisamvr.inc unit:

{$UNDEF D9ORHIGHER}

{$IFDEF VER180}
  {$DEFINE D3ORHIGHER}
  {$DEFINE C3ORHIGHER}
  {$DEFINE D4ORHIGHER}
  {$DEFINE C4ORHIGHER}
  {$DEFINE D5ORHIGHER}
  {$DEFINE C5ORHIGHER}
  {$DEFINE D6ORHIGHER}
  {$DEFINE C6ORHIGHER}
  {$DEFINE D7ORHIGHER}
  {$DEFINE D9ORHIGHER}
{$ENDIF}

--
Tim Young
Elevate Software
www.elevatesoft.com

Image