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_GetStaticField

&pagelevel(5)&pagelevel

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

Aufruf

CALL 'JCI_GetStaticField' USING cObj fID res

cObj

fID

res

Klassenobjekt

Feld ID

Ergebnis

Argumente

cObj

Datenfeld des Typs JCI-object
Klassen-Objekt, dessen Feldinhalt geliefert werden soll.

fID

Datenfeld des Typs JCI-handle
ID des Feldes, dessen Inhalt geliefert werden soll. Die Feld-ID muss durch den Aufruf der Funktion JCI_GetStaticFieldID für die Klasse cObj beschafft werden.

res

eine Struktur der Form MethodRes
Beschreibung von Rückgabewert für den Feldinhalt und Fehlerinformation (siehe Abschnitt „Argumente und Ergebniswerte von Java-Methoden"). Ist der Inhalt des Feldes ein NULL-Objekt, so wird für die Typen RES-ANUM-STRING und RES-NAT-STRING das Längenfeld der Zielstruktur auf 0 gesetzt, der Textbereich bleibt unverändert.

Returnwert (RETURN-CODE)

JCI-RET-OK

Der Aufruf war erfolgreich.

JCI-RET-ENOVM

Es ist keine Java-VM gestartet.

JCI-RET-ENULLOBJ

cObj ist JCI-NULL.

JCI-RET-ENULLID

fID ist JCI-NULL.

JCI-RET-EARGUMENT

cObj ist kein Klassen-Objekt.

JCI-RET-ERESVERS

Die statisch generierte Versionsnummer in res ist ungültig (eventuell überschrieben).

JCI-RET-ERESTYPE

Der Wert des Feldes ResType ist ungültig.

JCI-RET-ERESCONV

Bei der Konvertierung des Ergebnisses ist ein Fehler aufgetreten.
Das Feld ResErrCode enthält einen genaueren Fehlercode.