Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Delphi-Keyword: Variable ist 'alias' für andere
Hidden - Mo 21.06.10 23:40
Titel: Delphi-Keyword: Variable ist 'alias' für andere
Hallo,
Es gibt unter Delphi doch ein Schlüsselwort, das - hinter einer Variablendeklaration - dieser den selben Speicherplatz zuweist wie einer anderen, bereits deklarierten.
Wie heißt dieses Schlüsselwort? :lupe:
lg,
PS: Ich kann einfach keine Liste von Delphi-Keywords finden, in der es aufgeführt ist :autsch:
ZeitGeist87 - Mo 21.06.10 23:51
@? :D
Hidden - Mo 21.06.10 23:59
Hi :)
Nein, die Syntax war so ähnlich wie: var MyInt2: Integer; alias MyInt1;
Ich finde die Möglichkeit eigentlich unpraktisch, und würde sie sonst nicht verwenden. Aber im Moment ist die Frage, ob ich 35 Methoden an 650 Stellen ändere oder die Deklaration der Variable.
In eine Property umwandeln geht nicht, da sie als var/out-Argument an Methoden übergeben wird.
Werde es wahrscheinlich so wie so nicht dauerhaft damit machen, aber es wurmt mich, dass ich mich nicht erinnern kann..
lg,
Narses - Di 22.06.10 09:24
Moin!
DOH hat folgendes geschrieben: |
Absolute
Sie können eine neue Variable an der Adresse erstellen, an der bereits eine Variable existiert. Geben Sie dazu in der Deklaration der neuen Variable nach dem Namen des Typs die Direktive absolute und danach den Namen einer vorhandenen (bereits deklarierten) Variable an. Ein Beispiel:
Delphi-Quelltext 1: 2: 3:
| var Str: string[32]; StrLen: Byte absolute Str; |
Diese Anweisung legt fest, dass die Variable StrLen an derselben Adresse wie die Variable Str beginnt. Da das erste Byte eines kurzen Strings dessen Länge angibt, ist der Wert von StrLen die Länge von Str.
Die Initialisierung einer Variablen in einer absolute-Deklaration und die Kombination von absolute mit anderen Direktiven ist nicht zulässig. |
cu
Narses
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!