I tried to use vkdbf under Delphi 10 Seattle (VCL-32 Bit). Got lots of Errors. I fixed them during editing File VKDBF.DEF:
Specielly the {$DEFINE NEXTGEN} - Line was neccesary in Order to get TDataSet.GetFieldData working. I'm not shure, may be this also will be neccesary in older XE-Versions.
Please try it out...
**Start of File **
{}
{ }
{ Project vkDBF - dbf ntx clipper compatibility delphi component }
{ }
{ This Source Code Form is subject to the terms of the Mozilla Public }
{ License, v. 2.0. If a copy of the MPL was not distributed with this }
{ file, You can obtain one at http://mozilla.org/MPL/2.0/. }
{ }
{ The Initial Developer of the Original Code is Vlad Karpov (KarpovVV@protek.ru). }
{ }
{ Contributors: }
{ Sergey Klochkov (HSerg@sklabs.ru) }
{ }
{ You may retrieve the latest version of this file at the Project vkDBF home page, }
{ located at http://sourceforge.net/projects/vkdbf/ }
{ }
{}**
//{$DEFINE VKDBF_LOGGIN}
{$IFDEF VER120} { Delphi 4 }
{$DEFINE NOT_DELPHI6}
{$DEFINE DELPHI4}
{$ENDIF}
{$IFDEF VER125} { C++Builder 4 }
{$DEFINE NOT_DELPHI6}
{$DEFINE DELPHI4}
{$ENDIF}
{$IFDEF VER130} { Delphi 5 / C++Builder 5 }
{$DEFINE NOT_DELPHI6}
{$DEFINE DELPHI4}
{$DEFINE DELPHI5}
{$ENDIF}
{$IFDEF VER140} { Delphi 6 / C++Builder 6 }
{$DEFINE DELPHI4}
{$DEFINE DELPHI5}
{$DEFINE DELPHI6}
{$ENDIF}
{$IFDEF VER150} { Delphi 7 (and 7.1) }
{$DEFINE DELPHI4}
{$DEFINE DELPHI5}
{$DEFINE DELPHI6}
{$DEFINE DELPHI7}
{$ENDIF}
{$IFDEF VER160} { Delphi 8 for .Net }
{$DEFINE DELPHI4}
{$DEFINE DELPHI5}
{$DEFINE DELPHI6}
{$DEFINE DELPHI7}
{$DEFINE DELPHI8}
{$ENDIF}
{$IFDEF VER170} { Delphi 2005 (Win32/.Net) }
{$DEFINE DELPHI4}
{$DEFINE DELPHI5}
{$DEFINE DELPHI6}
{$DEFINE DELPHI7}
{$DEFINE DELPHI8}
{$DEFINE DELPHI9}
{$DEFINE DELPHI2005}
{$ENDIF}
{$IFDEF VER180} { Delphi 2006 / C++Builder 2006 (Win32/.Net) and Delphi/C++Builder 2007 for Win32 } { Delphi 2007 / C++Builder 2007 for Win32 }
{$DEFINE DELPHI4}
{$DEFINE DELPHI5}
{$DEFINE DELPHI6}
{$DEFINE DELPHI7}
{$DEFINE DELPHI8}
{$DEFINE DELPHI9}
{$DEFINE DELPHI2005}
{$DEFINE DELPHI2006}
{$DEFINE DELPHI2007}
{$ENDIF}
{$IFDEF VER185} { Delphi 2007 / C++Builder 2007 for Win32 }
{$DEFINE DELPHI4}
{$DEFINE DELPHI5}
{$DEFINE DELPHI6}
{$DEFINE DELPHI7}
{$DEFINE DELPHI8}
{$DEFINE DELPHI9}
{$DEFINE DELPHI2005}
{$DEFINE DELPHI2006}
{$DEFINE DELPHI2007}
{$ENDIF}
{$IFDEF VER190} { Delphi 2007 for .Net }
{$DEFINE DELPHI4}
{$DEFINE DELPHI5}
{$DEFINE DELPHI6}
{$DEFINE DELPHI7}
{$DEFINE DELPHI8}
{$DEFINE DELPHI9}
{$DEFINE DELPHI2005}
{$DEFINE DELPHI2006}
{$DEFINE DELPHI2007}
{$ENDIF}
{$IFDEF VER200} { Delphi 2009 / C++Builder 2009 (Win32) }
{$DEFINE DELPHI4}
{$DEFINE DELPHI5}
{$DEFINE DELPHI6}
{$DEFINE DELPHI7}
{$DEFINE DELPHI8}
{$DEFINE DELPHI9}
{$DEFINE DELPHI2005}
{$DEFINE DELPHI2006}
{$DEFINE DELPHI2007}
{$DEFINE DELPHI2009}
{$ENDIF}
{$IFDEF VER210} { Delphi 2010 / C++Builder 2010 (Win32) }
{$DEFINE DELPHI4}
{$DEFINE DELPHI5}
{$DEFINE DELPHI6}
{$DEFINE DELPHI7}
{$DEFINE DELPHI8}
{$DEFINE DELPHI9}
{$DEFINE DELPHI2005}
{$DEFINE DELPHI2006}
{$DEFINE DELPHI2007}
{$DEFINE DELPHI2009}
{$DEFINE DELPHI2010}
{$ENDIF}
{$IFDEF VER220} { Delphi XE / C++Builder XE (Win32) }
{$DEFINE DELPHI4}
{$DEFINE DELPHI5}
{$DEFINE DELPHI6}
{$DEFINE DELPHI7}
{$DEFINE DELPHI8}
{$DEFINE DELPHI9}
{$DEFINE DELPHI2005}
{$DEFINE DELPHI2006}
{$DEFINE DELPHI2007}
{$DEFINE DELPHI2009}
{$DEFINE DELPHI2010}
{$DEFINE DELPHIXE}
{$ENDIF VER220}
{$IFDEF VER230} { Delphi XE2 / C++Builder XE2 (Delphi:Win32/Win64/OSX) (C++Builder:Win32) }
{$DEFINE DELPHI4}
{$DEFINE DELPHI5}
{$DEFINE DELPHI6}
{$DEFINE DELPHI7}
{$DEFINE DELPHI8}
{$DEFINE DELPHI9}
{$DEFINE DELPHI2005}
{$DEFINE DELPHI2006}
{$DEFINE DELPHI2007}
{$DEFINE DELPHI2009}
{$DEFINE DELPHI2010}
{$DEFINE DELPHIXE}
{$DEFINE DELPHIXE2}
{$ENDIF VER230}
{$IFDEF VER240} { Delphi XE3 / C++Builder XE3 (Delphi:Win32/Win64/OSX/iOS) (C++Builder:Win32/Win64) }
{$DEFINE DELPHI4}
{$DEFINE DELPHI5}
{$DEFINE DELPHI6}
{$DEFINE DELPHI7}
{$DEFINE DELPHI8}
{$DEFINE DELPHI9}
{$DEFINE DELPHI2005}
{$DEFINE DELPHI2006}
{$DEFINE DELPHI2007}
{$DEFINE DELPHI2009}
{$DEFINE DELPHI2010}
{$DEFINE DELPHIXE}
{$DEFINE DELPHIXE2}
{$DEFINE DELPHIXE3}
{$ENDIF}
{$IFDEF VER250} { Delphi XE4 / C++Builder XE4 (Delphi:Win32/Win64/OSX/iOS) (C++Builder:Win32/Win64) }
{$DEFINE DELPHI4}
{$DEFINE DELPHI5}
{$DEFINE DELPHI6}
{$DEFINE DELPHI7}
{$DEFINE DELPHI8}
{$DEFINE DELPHI9}
{$DEFINE DELPHI2005}
{$DEFINE DELPHI2006}
{$DEFINE DELPHI2007}
{$DEFINE DELPHI2009}
{$DEFINE DELPHI2010}
{$DEFINE DELPHIXE}
{$DEFINE DELPHIXE2}
{$DEFINE DELPHIXE3}
{$DEFINE DELPHIXE4}
{$ENDIF}
{$IFDEF VER260} { Delphi XE5 / C++Builder XE5 (Delphi:Win32/Win64/OSX/iOS/Android) (C++Builder:Win32/Win64) }
{$DEFINE DELPHI4}
{$DEFINE DELPHI5}
{$DEFINE DELPHI6}
{$DEFINE DELPHI7}
{$DEFINE DELPHI8}
{$DEFINE DELPHI9}
{$DEFINE DELPHI2005}
{$DEFINE DELPHI2006}
{$DEFINE DELPHI2007}
{$DEFINE DELPHI2009}
{$DEFINE DELPHI2010}
{$DEFINE DELPHIXE}
{$DEFINE DELPHIXE2}
{$DEFINE DELPHIXE3}
{$DEFINE DELPHIXE4}
{$DEFINE DELPHIXE5}
{$ENDIF}
{$IFDEF VER270} { Delphi XE6 (Delphi:Win32/Win64/OSX/iOS/Android)}
{$DEFINE DELPHI4}
{$DEFINE DELPHI5}
{$DEFINE DELPHI6}
{$DEFINE DELPHI7}
{$DEFINE DELPHI8}
{$DEFINE DELPHI9}
{$DEFINE DELPHI2005}
{$DEFINE DELPHI2006}
{$DEFINE DELPHI2007}
{$DEFINE DELPHI2009}
{$DEFINE DELPHI2010}
{$DEFINE DELPHIXE}
{$DEFINE DELPHIXE2}
{$DEFINE DELPHIXE3}
{$DEFINE DELPHIXE4}
{$DEFINE DELPHIXE5}
{$DEFINE DELPHIXE6}
{$ENDIF}
{$IFDEF VER280} { Delphi XE7 (Delphi:Win32/Win64/OSX/iOS/Android)}
{$DEFINE DELPHI4}
{$DEFINE DELPHI5}
{$DEFINE DELPHI6}
{$DEFINE DELPHI7}
{$DEFINE DELPHI8}
{$DEFINE DELPHI9}
{$DEFINE DELPHI2005}
{$DEFINE DELPHI2006}
{$DEFINE DELPHI2007}
{$DEFINE DELPHI2009}
{$DEFINE DELPHI2010}
{$DEFINE DELPHIXE}
{$DEFINE DELPHIXE2}
{$DEFINE DELPHIXE3}
{$DEFINE DELPHIXE4}
{$DEFINE DELPHIXE5}
{$DEFINE DELPHIXE6}
{$DEFINE DELPHIXE7}
{$ENDIF}
{$IFDEF VER290} { Delphi XE8 (Delphi:Win32/Win64/OSX/iOS/Android)}
{$DEFINE DELPHI4}
{$DEFINE DELPHI5}
{$DEFINE DELPHI6}
{$DEFINE DELPHI7}
{$DEFINE DELPHI8}
{$DEFINE DELPHI9}
{$DEFINE DELPHI2005}
{$DEFINE DELPHI2006}
{$DEFINE DELPHI2007}
{$DEFINE DELPHI2009}
{$DEFINE DELPHI2010}
{$DEFINE DELPHIXE}
{$DEFINE DELPHIXE2}
{$DEFINE DELPHIXE3}
{$DEFINE DELPHIXE4}
{$DEFINE DELPHIXE5}
{$DEFINE DELPHIXE6}
{$DEFINE DELPHIXE7}
{$DEFINE DELPHIXE8}
{$ENDIF}
{$IFDEF VER300} { Delphi XE8 (Delphi:Win32/Win64/OSX/iOS/Android)}
{$DEFINE DELPHI4}
{$DEFINE DELPHI5}
{$DEFINE DELPHI6}
{$DEFINE DELPHI7}
{$DEFINE DELPHI8}
{$DEFINE DELPHI9}
{$DEFINE DELPHI2005}
{$DEFINE DELPHI2006}
{$DEFINE DELPHI2007}
{$DEFINE DELPHI2009}
{$DEFINE DELPHI2010}
{$DEFINE DELPHIXE}
{$DEFINE DELPHIXE2}
{$DEFINE DELPHIXE3}
{$DEFINE DELPHIXE4}
{$DEFINE DELPHIXE5}
{$DEFINE DELPHIXE6}
{$DEFINE DELPHIXE7}
{$DEFINE DELPHIXE8}
{$DEFINE DELPHI10}
{$DEFINE NEXTGEN}
{$ENDIF}
{$IFNDEF NOT_DELPHI6}
{$IFNDEF DELPHI6}
{$DEFINE DELPHI6}
{$ENDIF}
{$ENDIF}
**End of File **
Fixed in 1.1.4.