TC3 Referenzen vergleichen / Adresse einer Referenz ermitteln

Pukinn

Level-1
Beiträge
10
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

ich suche gerade nach einem Weg zwei Referenzen miternander zu vergleichen. Ein einfaches '=' lässt er nicht zu, und der ADR()-Operator kann auf Referenzen auch nicht angewendet werden. Gibt es eine elegante Möglichkeit die Adresse der Referenz herauszufinden?
 
Auf die Schnelle fällt mir da nur eine UNION ein.
Code:
TYPE uniReferenceToSomething
UNION
   Address:LINT;
   Reference:REFERENCE TO Something
END_UNION
END_TYPE
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das schönere wäre dann wohl mit PVOID.

Code:
TYPE uniReferenceToSomething
UNION
   Address:PVOID;
   Reference:REFERENCE TO Something
END_UNION
END_TYPE

Aber elegant ist das natürlich auch nicht gerade... Dann werde ich wohl eher auf eine compare-Methode zurückgreifen, das ist dann immer noch das schönste.
 
Zurück
Oben