Thema: Delphi TTable Zuweisung

Einzelnen Beitrag anzeigen

Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#1

TTable Zuweisung

  Alt 29. Feb 2016, 10:41
Datenbank: Paradox • Version: 7 • Zugriff über: BDE
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.

Geändert von haentschman (29. Feb 2016 um 11:23 Uhr)
  Mit Zitat antworten Zitat