Forum: Object-Pascal / Delphi-Language
Delphi
by mkinzler,
3. Feb 2008
Dort kannst du alles was mit Datenbanken zu tun hast sammeln. Man kann so (zumindest theoretisch) durch den Austausch dieses Moduls ein Programm für eine andere Datenbank umstellen
Forum: Object-Pascal / Delphi-Language
Delphi
by mkinzler,
3. Feb 2008
Ein Datenmodul ist eine nichtvisuelle formularänhliche Klasse, die dazu dient Datenbankobjekte aufzunehmen.
Forum: Object-Pascal / Delphi-Language
Delphi
by mkinzler,
3. Feb 2008
Noch besser wäre es die Datenbankobjekte und die Prozedur in eine Datenmodul auszulagern.
Forum: Object-Pascal / Delphi-Language
Delphi
by mkinzler,
3. Feb 2008
Dann hast du uns wohl missverstanden.
Forum: Object-Pascal / Delphi-Language
Delphi
by mkinzler,
3. Feb 2008
Nein:
procedure Tabelleerst(MyTable: TTable; Pfad: string);
Forum: Object-Pascal / Delphi-Language
Delphi
by mkinzler,
3. Feb 2008
Dann wäre sie eine Eigenschaft einer bestimmten Formularklasse und keine allgemeinen. Deshalb besser als Parameter.
Forum: Object-Pascal / Delphi-Language
Delphi
by mkinzler,
3. Feb 2008
Du könntest ihn als weiteren Parameter übergeben.
Forum: Object-Pascal / Delphi-Language
Delphi
by mkinzler,
3. Feb 2008
-Warum Table1?
-
hast du noch eine feste Referenzen
-was macht getdir(0,Pfad); ?
Forum: Object-Pascal / Delphi-Language
Delphi
by mkinzler,
3. Feb 2008
In dem du diese der Prozedur übergibst:
Tabelleerst( Form1.Table);
Forum: Object-Pascal / Delphi-Language
Delphi
by mkinzler,
3. Feb 2008
Da deine Funktion so eng mit deinem Programm verbunden ist, macht eine Auslagerung wenig sinn.
Mit festen Instanzen meine ich Form1, Form19 usw.
Forum: Object-Pascal / Delphi-Language
Delphi
by mkinzler,
3. Feb 2008
Übergebe die Form als Parameter.
BTW. Man sollte vermeiden feste Instanzen zu adressieren!!!!