handle_to_integerT_handle_to_integerHandleToIntegerHandleToInteger (Operator)

Name

handle_to_integerT_handle_to_integerHandleToIntegerHandleToInteger — Konvertiert ein Handle in eine Ganzzahl.

Warnung

Es wird nicht empfohlen, diesen Operator in HDevelop zu verwenden. Er existiert nur aus Gründen der Rückwärtskompatibilität.

Signatur

handle_to_integer( : : Handle : CastedHandle)

Herror T_handle_to_integer(const Htuple Handle, Htuple* CastedHandle)

void HandleToInteger(const HTuple& Handle, HTuple* CastedHandle)

static void HOperatorSet.HandleToInteger(HTuple handle, out HTuple castedHandle)

Beschreibung

handle_to_integerhandle_to_integerHandleToIntegerHandleToIntegerHandleToInteger konvertiert das Handle HandleHandleHandleHandlehandle in eine Integerdarstellung und gibt diese in CastedHandleCastedHandleCastedHandleCastedHandlecastedHandle 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 CastedHandleCastedHandleCastedHandleCastedHandlecastedHandle wird ungültig. Falls CastedHandleCastedHandleCastedHandleCastedHandlecastedHandle in diesem Fall an im Legacy Handle Modus laufende Codeteile übergeben werden soll, muss HandleHandleHandleHandlehandle 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_systemset_systemSetSystemSetSystemSetSystem) wird die automatische Freigabe für dieses Handle deaktiviert. Das Handle muss dann manuell mittels clear_handleclear_handleClearHandleClearHandleClearHandle oder den clear-Operator des entsprechenden Handletyps freigegeben werden.

Achtung

Es wird nicht empfohlen, diesen Operator in HDevelop zu verwenden. Er existiert nur aus Gründen der Rückwärtskompatibilität.

Ausführungsinformationen

Parameter

HandleHandleHandleHandlehandle (input_control)  handle(-array) HHandle, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Das zu konvertierende Handle.

CastedHandleCastedHandleCastedHandleCastedHandlecastedHandle (output_control)  pointer(-array) HTupleHTupleHtuple (integer) (IntPtr) (Hlong) (Hlong)

Das in einen Integer umgewandelte Handle.

Ergebnis

Sind die Parameterwerte korrekt, dann liefert handle_to_integerhandle_to_integerHandleToIntegerHandleToIntegerHandleToInteger den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Siehe auch

integer_to_handleinteger_to_handleIntegerToHandleIntegerToHandleIntegerToHandle

Modul

Foundation