integer_to_handleT_integer_to_handleIntegerToHandleIntegerToHandleinteger_to_handle (Operator)

Name

integer_to_handleT_integer_to_handleIntegerToHandleIntegerToHandleinteger_to_handle — Konvertiert eine Ganzzahl in ein Handle.

Warnung

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

Signatur

integer_to_handle( : : IntegerHandle : Handle)

Herror T_integer_to_handle(const Htuple IntegerHandle, Htuple* Handle)

void IntegerToHandle(const HTuple& IntegerHandle, HTuple* Handle)

static void HOperatorSet.IntegerToHandle(HTuple integerHandle, out HTuple handle)

def integer_to_handle(integer_handle: MaybeSequence[int]) -> Sequence[HHandle]

def integer_to_handle_s(integer_handle: MaybeSequence[int]) -> HHandle

Beschreibung

integer_to_handleinteger_to_handleIntegerToHandleIntegerToHandleIntegerToHandleinteger_to_handle konvertiert den Integer IntegerHandleIntegerHandleIntegerHandleIntegerHandleintegerHandleinteger_handle, der ein Handle repräsentiert, in ein Handle und gibt dieses in HandleHandleHandleHandlehandlehandle zurück. Dies erlaubt die Konvertierung von Handles, die mit aktiviertem Legacy Handle Modus erzeugt wurden, in korrekte Handles.

Falls der Legacy Handle Modus deaktiviert ist (Default), wird die automatische Freigabe für dieses Handle aktiviert. In diesem Fall wird das Handle automatisch freigegeben, wenn alle Referenzen darauf in allen Handles überschrieben wurden. Falls IntegerHandleIntegerHandleIntegerHandleIntegerHandleintegerHandleinteger_handle in diesem Fall weiterhin verwendet werden soll, muss eine Referenz auf das zurückgegebene HandleHandleHandleHandlehandlehandle behalten werden, um die automatische Freigabe zu unterbinden.

Falls der Legacy Handle Modus aktiviert ist, wird das zurückgegebene Handle wieder vom Typ Integer sein. Weiterhin muss das Handle in diesem Fall mit clear_handleclear_handleClearHandleClearHandleClearHandleclear_handle oder dem 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

Dieser Operator liefert ein Handle zurück. Es ist zu beachten, dass der Zustand einer Instanz dieses Handletyps durch bestimmte Operatoren geändert werden kann, obwohl das Handle als Eingabeparameter in diesen Operatoren verwendet wird.

Parameter

IntegerHandleIntegerHandleIntegerHandleIntegerHandleintegerHandleinteger_handle (input_control)  pointer(-array) HTupleMaybeSequence[int]HTupleHtuple (integer) (IntPtr) (Hlong) (Hlong)

Das zu konvertierende Handle in Integer-Darstellung.

HandleHandleHandleHandlehandlehandle (output_control)  handle(-array) HHandle, HTupleSequence[HHandle]HTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Das Handle vom korrekten Handle-Typ.

Ergebnis

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

Siehe auch

handle_to_integerhandle_to_integerHandleToIntegerHandleToIntegerHandleToIntegerhandle_to_integer

Modul

Foundation