Hallöle...
Mangels Testmöglichkeiten frage ich mal kurz.
Ich stelle ein Projekt, gewachsen aus Turbo Pascal Zeiten, um auf Seattle und von
BDE auf vernünftige
DBMS. Soweit so gut. Der Umzug auf Seattle ging problemlos bis auf ein paar (viele) Warnungen wegen Umwandlingen von ShortString zu String und umgekehrt. Diese Abwärtskompatibilität müssen andere Sprachen noch lernen... oder auch nie.
Seit einer Weile sind die TTable dran.
Frage:
Ich habe eine Procedure (QT sinngemäß). Dort wird die TTable, welche sich auf dem Formular befindet einer lokalen TTable Variablen zugewiesen.
Delphi-Quellcode:
procedure TFBlubb.DruckenClick(Sender: TObject);
var
TableDruck : TTable;
begin
.
.
.
TableDruck:= TabBlubb; // TabBlubb ist die auf der Form
.
Drucken.(TableDruck); // Verwendung der lokalen Variable
end;
Mir ist die Zuweisung unklar. Normalerweise ist das ja nur der Pointer auf die Tabelle. Dann würde die lokale Variable gar keinen Sinn machen.
Macht vieleicht die
BDE im Hintergrund etwas und TableDruck ist eine Kopie und der Druck arbeitet auf der Kopie?
PS: Da durch die Umstellung das Ganze noch nicht lauffähig ist, kann ich es nicht selbst testen.
Nachtrag:
Auch wenn es sich erledigt hat... (Parameter war gar nicht in Verwendung)
könnte man die Frage für das Archiv beantworten...
Danke.