![]() |
Datenbank: Paradox • Version: 7 • Zugriff über: BDE
TTable Zuweisung
Hallöle...:P
Mangels Testmöglichkeiten frage ich mal kurz. :wink: 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. :thumb: 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:
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. :gruebel: Macht vieleicht die BDE im Hintergrund etwas und TableDruck ist eine Kopie und der Druck arbeitet auf der Kopie?
procedure TFBlubb.DruckenClick(Sender: TObject);
var TableDruck : TTable; begin . . . TableDruck:= TabBlubb; // TabBlubb ist die auf der Form . Drucken.(TableDruck); // Verwendung der lokalen Variable end; PS: Da durch die Umstellung das Ganze noch nicht lauffähig ist, kann ich es nicht selbst testen. :wink: Nachtrag: Auch wenn es sich erledigt hat... (Parameter war gar nicht in Verwendung) :roll: könnte man die Frage für das Archiv beantworten... :thumb: Danke. |
AW: TTable Zuweisung
Es ist schon so, wie du vermutest: Es handelt sich lediglich um einen lokalen Bezeichner für die TTable-Instanz auf dem Form. Eigentlich macht sowas nur Sinn, wenn es unterschiedliche Zuweisungen zu dem lokalen Bezeichner gibt, aber manchmal sind die einfach weg optimiert worden und der bestehende Code aus Bequemlichkeit stehen geblieben. Kann aber auch sein, daß das für spätere Erweiterungen vorgesehen war.
|
AW: TTable Zuweisung
Danke, Danke... es ist also Alles wie immer. :P
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz