handle_to_integerT_handle_to_integerHandleToIntegerHandleToIntegerhandle_to_integer (Operator)

Name

handle_to_integerT_handle_to_integerHandleToIntegerHandleToIntegerhandle_to_integer — 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)

def handle_to_integer(handle: MaybeSequence[HHandle]) -> Sequence[int]

def handle_to_integer_s(handle: MaybeSequence[HHandle]) -> int

Beschreibung

handle_to_integerhandle_to_integerHandleToIntegerHandleToIntegerHandleToIntegerhandle_to_integer konvertiert das Handle HandleHandleHandleHandlehandlehandle in eine Integerdarstellung und gibt diese in CastedHandleCastedHandleCastedHandleCastedHandlecastedHandlecasted_handle 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 CastedHandleCastedHandleCastedHandleCastedHandlecastedHandlecasted_handle wird ungültig. Falls CastedHandleCastedHandleCastedHandleCastedHandlecastedHandlecasted_handle in diesem Fall an im Legacy Handle Modus laufende Codeteile übergeben werden soll, muss HandleHandleHandleHandlehandlehandle 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_systemSetSystemSetSystemSetSystemset_system) wird die automatische Freigabe für dieses Handle deaktiviert. Das Handle muss dann manuell mittels clear_handleclear_handleClearHandleClearHandleClearHandleclear_handle 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

HandleHandleHandleHandlehandlehandle (input_control)  handle(-array) HHandle, HTupleMaybeSequence[HHandle]HTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Das zu konvertierende Handle.

CastedHandleCastedHandleCastedHandleCastedHandlecastedHandlecasted_handle (output_control)  pointer(-array) HTupleSequence[int]HTupleHtuple (integer) (IntPtr) (Hlong) (Hlong)

Das in einen Integer umgewandelte Handle.

Ergebnis

Sind die Parameterwerte korrekt, dann liefert handle_to_integerhandle_to_integerHandleToIntegerHandleToIntegerHandleToIntegerhandle_to_integer den Wert TRUE. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Siehe auch

integer_to_handleinteger_to_handleIntegerToHandleIntegerToHandleIntegerToHandleinteger_to_handle

Modul

Foundation