Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Variablen für Komponenten deklarieren?


flyer - Mi 28.08.02 18:42
Titel: Variablen für Komponenten deklarieren?
Hi,

ich möchte beim Aufruf einer Prozedur übergeben, auf welche meiner Tabellen sie zugreifen soll.
z.B. rechnerum(Zeile, Tabelle2);

Wie muss ich das deklarieren?


Quelltext
1:
procedure rechnerum(Zeile:integer;Tab:???);                    


MfG,

flyer


Klabautermann - Mi 28.08.02 19:35

Hallo,

du kannst Objekte genauso übergeben wie andere Variablen. Also z.B. so:


Quelltext
1:
procedure rechnerum(Zeile:integer;Tab:tTable);                    


In diesem Fall ist es aber sinvoller den vorfahren tDataset zu verwenden, denn dann ist der der Funktion egal ob sie tTable, tQuery oder ein äqivalentes Objekt eines anderen Datenbankherstellers verarbeiten soll (z.B. tADOTable oder sowas).
Ich schlage also diese Variante vor:

Quelltext
1:
procedure rechnerum(Zeile:integer;Tab:tDataset);                    


Gruß
Klabautermann


flyer - Do 29.08.02 11:08

Danke, ist ja ganz einfach :D