integer_to_handleT_integer_to_handleIntegerToHandleIntegerToHandle (Operator)

Name

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

Beschreibung

integer_to_handleinteger_to_handleIntegerToHandleIntegerToHandleIntegerToHandle konvertiert den Integer IntegerHandleIntegerHandleIntegerHandleIntegerHandleintegerHandle, der ein Handle repräsentiert, in ein Handle und gibt dieses in HandleHandleHandleHandlehandle 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 IntegerHandleIntegerHandleIntegerHandleIntegerHandleintegerHandle in diesem Fall weiterhin verwendet werden soll, muss eine Referenz auf das zurückgegebene HandleHandleHandleHandlehandle 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_handleClearHandleClearHandleClearHandle 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

IntegerHandleIntegerHandleIntegerHandleIntegerHandleintegerHandle (input_control)  pointer(-array) HTupleHTupleHtuple (integer) (IntPtr) (Hlong) (Hlong)

Das zu konvertierende Handle in Integer-Darstellung.

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

Das Handle vom korrekten Handle-Typ.

Ergebnis

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

Siehe auch

handle_to_integerhandle_to_integerHandleToIntegerHandleToIntegerHandleToInteger

Modul

Foundation