Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

JCI_SetField

&pagelevel(5)&pagelevel

Die Funktion setzt den Wert eines statischen Feldes einer Klasse.
Sie ist äquivalent zu den JNI-Funktionen Set<type>Field. Sie bietet jedoch zusätzlich die Möglichkeit, Zeichenketten direkt zu übergeben.

Aufruf

CALL 'JCI_SetField' USING obj fID arg res

obj

fID

arg

res

Instanz-Objekt

Feld ID

neuer Wert

Ergebnis

Argumente

obj

Datenfeld des Typs JCI-object
Instanz-Objekt, dessen Feldinhalt geändert werden soll.

fID

Datenfeld des Typs JCI-handle
ID des Feldes, dessen Inhalt gesetzt werden soll. Die Feld-ID muss durch den Aufruf der Funktion JCI_GetFieldID beschafft werden.

arg

eine Struktur der Form MethodArg
Beschreibung des neuen Wertes für den Feldinhalt (siehe Abschnitt „Argumente und Ergebniswerte von Java-Methoden").
Es wird nur die Teilstruktur CallArg(1) benötigt.

res

eine Struktur der Form MethodRes
Fehlerinformation (nur Ausgabe).

Returnwert (RETURN-CODE)

JCI-RET-ENULLOBJ

obj ist JCI-NULL.

Alle übrigen Werte wie in JCI_GetStaticField.