handle_to_integer
— Konvertiert ein Handle in eine Ganzzahl.
Es wird nicht empfohlen, diesen Operator in HDevelop zu verwenden. Er existiert nur aus Gründen der Rückwärtskompatibilität.
handle_to_integer( : : Handle : CastedHandle)
handle_to_integer
konvertiert das Handle Handle
in eine
Integerdarstellung und gibt diese in CastedHandle
zurück.
Falls der Legacy Handle Modus deaktiviert ist (default), bleibt die automatische
Freigabe für dieses Handle aktiv. Sobald alle Instanzen des Handles
in allen Tupeln überschrieben wurden, wird das Handle und sein Inhalt
automatisch freigegeben und CastedHandle
wird ungültig.
Falls CastedHandle
in diesem Fall an im Legacy Handle Modus laufende
Codeteile übergeben werden soll, muss Handle
für die Dauer
dieses Aufrufs in mindestens einem Tupel erhalten bleiben, um zu vermeiden,
dass es freigegeben wird.
Falls der Legacy Handle Modus aktiviert ist (siehe set_system
)
wird die automatische Freigabe für dieses Handle deaktiviert.
Das Handle muss dann manuell mittels clear_handle
oder den
clear-Operator des entsprechenden Handletyps freigegeben werden.
Es wird nicht empfohlen, diesen Operator in HDevelop zu verwenden. Er existiert nur aus Gründen der Rückwärtskompatibilität.
Handle
(input_control) handle(-array) →
(handle)
Das zu konvertierende Handle.
CastedHandle
(output_control) pointer(-array) →
(integer)
Das in einen Integer umgewandelte Handle.
Sind die Parameterwerte korrekt, dann liefert
handle_to_integer
den Wert 2 (H_MSG_TRUE).
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
Foundation