Einzelnen Beitrag anzeigen

archimedix

Registriert seit: 17. Jul 2011
21 Beiträge
 
Delphi 10.4 Sydney
 
#1

Inkompatible Handle-Typen erstellen

  Alt 3. Jan 2022, 19:53
Delphi-Version: 10.4 Sydney
Hallo zusammen,

weiß jemand, ob man Handle-Typen erstellen kann, die *nicht* zuweisungskompatibel sind?
Stichwort Typsicherheit.
Es soll also nicht möglich sein, ein Wert vom Typ 1 einer Variablen vom Typ 2 zuzuweisen.

Einfach so geht es schonmal nicht:
type
TSortHandle = THandle;
TContextHandle = THandle;

Und so leider auch nicht:
type
TSortHandle = type THandle;
TContextHandle = type THandle;

Mit Pointer, IntPtr und NativeInt das gleiche.
  Mit Zitat antworten Zitat