RE: TZF - Opening DBF at runtime

[email protected] Fri, 11 Jul 2003 19:32:35 +0000
Newsgroups gmane.comp.lang.delphi.topaz
Message-ID <[email protected]>
I don't want to create a file at runtime, I want to open any ole DBF I 
want to without having to know it's pre-defined structure...


Eitan Gilboa wrote:
> 
> Marie,
> 
> >> I believe you always have to have a structure pre-defined, either using
> a dummy file or in code.
> 
> Not really... You can create, open and use a DBF at run time like so:
> 
> Here's essentially what you need to do in order to create a DBF at run 
> time:
> 
>   {type- must be a valid dBASE type, like:  'C')   }
> 
>    procedure TForm1.Button1Click(Sender: TObject);
>    VAR dbf: TTzDbf;
>    begin
>      dbf := TTzDbf.Create(Application); { create an instance of TTzDbf }
>      try
>        dbf.DbfFields.Clear;
>        dbf.DbfFields.Add('FirstN,C,30,0');    { add the fields }
>        dbf.DbfFields.Add('LasttN,C,30,0');
>        dbf.DbfFields.Add('Phone,C,12,0');
>        dbf.DbfFields.Add('amount,N,10,2');
>        dbf.DbfFilename := 'c:\MyDbf.dbf';
>        dbf.Active := TRUE;
>        dbf.Active := FALSE;  { That's it! }
>      finally
>        dbf.Free;
>      end;
>    end;
> 
> 
> Best wishes,
> 
> Eitan.
> URL: http://perso.wanadoo.fr/eitang
> 
> 

==^================================================================
This email was sent to: [email protected]

EASY UNSUBSCRIBE click here: http://topica.com/u/?clvXPN.a5kvff.Z2NsZHQt
Or send an email to: [email protected]

TOPICA - Start your own email discussion group. FREE!
http://www.topica.com/partner/tag02/create/index2.html
==^================================================================