Posted by John, DelphiLand Team on December 10, 2007
In Reply to detect BDE for delphi database program posted by Newb on
December 08, 2007
: I've written a program with DBF tables and database components (in Turbo Delphi Explorer).
: On my computer it runs OK, but probably it will not run on another computer without the
: Borland Database Engine?
: How can I check from my program if the BDE is installed on the other computer?
As you remarked, programs that make use of the BDE only run on a computer with the BDE installed.
Here is a very simple source code example to test this:
procedure TForm1.Button1Click(Sender: TObject); var BDEInstalled: Boolean; begin BDEInstalled := (dbiInit(nil) = 0); if BDEInstalled then ShowMessage('The BDE is installed') else ShowMessage('The BDE is NOT installed'); end;