ich bin recht neu in der Programm-Entwicklung^^ von daher nicht sonderlich viel ahnung von Delphi / Pascal
Also ich habe mir das Tutorial http://wiki.lazarus.freepascal.org/Laza ... utorial/de" onclick="window.open(this.href);return false; durchgelesen und wollte sofort es versuchen^^ , aber geht irgendwie ned
Hier mein Quellcode, das Compilieren geht aber wenn ich jez auf den Button klicke gibts nen fehler:
Code: Alles auswählen
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, Dbf,db, Dbf_Common,
Buttons;
type
{ TForm1 }
TForm1 = class(TForm)
Button1: TButton;
Dbf1: TDbf;
procedure Button1Click(Sender: TObject);
private
{ private declarations }
public
{ public declarations }
end;
var
Form1: TForm1;
implementation
{ TForm1 }
procedure TForm1.Button1Click(Sender: TObject);
{ Wir benötigen die folgenden Units im USES Abschnitt: }
{ uses Dbf, db, Dbf_Common }
{ Dbf wird automatisch eingetragen wenn TDbf auf einem Formular abgelegt }
{ wird... aber sie benötigen db für das DataSet Objekt und }
{ Dbf_Common für Dinge wie die Feldtyp Definitionen }
begin
Dbf1 := TDbf.Create(nil);
try
{ benutzen sie relative Pfade zum "data" Verzeichnis}
Dbf1.FilePath := 'C:\data\';
{ wir wollen Visual dBase VII kompatible Tabellen benutzen }
Dbf1.TableLevel := 7;
Dbf1.Exclusive := True;
Dbf1.TableName := 'customers.dbf';
With Dbf1.FieldDefs do begin
Add('Id', ftAutoInc, 0, True);
Add('Name', ftString, 80, True);
End;
Dbf1.CreateTable;
Dbf1.Open;
Dbf1.AddIndex('custid', 'Id', [ixPrimary, ixUnique]);
{ fügt einen sekundären Index hinzu }
Dbf1.AddIndex('custname','Name', [ixCaseInsensitive]);
Dbf1.Close;
finally
Dbf1.Free;
end;
end;
initialization
{$I unit1.lrs}
end.
MfG,
Eugen