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_CallMethod

&pagelevel(5)&pagelevel

Die Funktion ruft eine Instanz-Methode auf.
Sie ist äquivalent zu den JNI-Funktionen Call<type>Method. Sie bietet jedoch zusätzlich die Möglichkeit, Zeichenketten direkt zu übergeben bzw. zu erhalten.

Aufruf

CALL 'JCI_CallMethod' USING obj mID arg res

obj

Instanz-Objekt

mI

Methoden-ID

Darg

Methodenargumente

res

Methodenergebnis

Argumente

obj

Datenfeld des Typs JCI-object
Instanz-Objekt, für das die Methode gerufen werden soll.

mID

Datenfeld des Typs JCI-handle
ID der Methode, die gerufen werden soll. Die Methoden-ID muss durch den Aufruf der Funktion JCI_GetStaticMethodID für die Klasse des Objekts obj oder einer seiner Oberklassen beschafft werden.

arg

eine Struktur der Form MethodArg
Beschreibung der Argumente für den Methodenaufruf (siehe Abschnitt „Argumente und Ergebniswerte von Java-Methoden").

res

eine Struktur der Form MethodRes
Beschreibung von Rückgabewert für den Methodenaufruf und Fehlerinformation (siehe Abschnitt „Argumente und Ergebniswerte von Java-Methoden"). Ist der Rückgabewert der Methode 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-ENULLOBJ

obj ist JCI-NULL.

Alle übrigen Werte wie in JCI_CallStaticMethod.

Exceptions

Alle Exceptions, die von der aufgerufenen Methode geworfen werden.