⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jni_h.html

📁 JNI(java本地接口)之delphi版
💻 HTML
📖 第 1 页 / 共 5 页
字号:
        functions-&gt;DeleteLocalRef(<b>this</b>, obj);
    }

    jboolean IsSameObject(jobject obj1, jobject obj2) {
        <b>return</b> functions-&gt;IsSameObject(<b>this</b>,obj1,obj2);
    }

    jobject NewLocalRef(jobject ref) {
        <b>return</b> functions-&gt;NewLocalRef(<b>this</b>,ref);
    }
    jint EnsureLocalCapacity(jint capacity) {
        <b>return</b> functions-&gt;EnsureLocalCapacity(<b>this</b>,capacity);
    }

    jobject AllocObject(jclass clazz) {
        <b>return</b> functions-&gt;AllocObject(<b>this</b>,clazz);
    }
    jobject NewObject(jclass clazz, jmethodID methodID, ...) {
        va_list args;
	jobject result;
	va_start(args, methodID);
        result = functions-&gt;NewObjectV(<b>this</b>,clazz,methodID,args);
	va_end(args);
	<b>return</b> result;
    }
    jobject NewObjectV(jclass clazz, jmethodID methodID,
		       va_list args) {
        <b>return</b> functions-&gt;NewObjectV(<b>this</b>,clazz,methodID,args);
    }
    jobject NewObjectA(jclass clazz, jmethodID methodID,
		       jvalue *args) {
        <b>return</b> functions-&gt;NewObjectA(<b>this</b>,clazz,methodID,args);
    }

    jclass GetObjectClass(jobject obj) {
        <b>return</b> functions-&gt;GetObjectClass(<b>this</b>,obj);
    }
    jboolean IsInstanceOf(jobject obj, jclass clazz) {
        <b>return</b> functions-&gt;IsInstanceOf(<b>this</b>,obj,clazz);
    }

    jmethodID GetMethodID(jclass clazz, <b>const</b> <b>char</b> *name,
			  <b>const</b> <b>char</b> *sig) {
        <b>return</b> functions-&gt;GetMethodID(<b>this</b>,clazz,name,sig);
    }

    jobject CallObjectMethod(jobject obj, jmethodID methodID, ...) {
        va_list args;
	jobject result;
	va_start(args,methodID);
	result = functions-&gt;CallObjectMethodV(<b>this</b>,obj,methodID,args);
	va_end(args);
	<b>return</b> result;
    }
    jobject CallObjectMethodV(jobject obj, jmethodID methodID,
			va_list args) {
        <b>return</b> functions-&gt;CallObjectMethodV(<b>this</b>,obj,methodID,args);
    }
    jobject CallObjectMethodA(jobject obj, jmethodID methodID,
			jvalue * args) {
        <b>return</b> functions-&gt;CallObjectMethodA(<b>this</b>,obj,methodID,args);
    }

    jboolean CallBooleanMethod(jobject obj,
			       jmethodID methodID, ...) {
        va_list args;
	jboolean result;
	va_start(args,methodID);
	result = functions-&gt;CallBooleanMethodV(<b>this</b>,obj,methodID,args);
	va_end(args);
	<b>return</b> result;
    }
    jboolean CallBooleanMethodV(jobject obj, jmethodID methodID,
				va_list args) {
        <b>return</b> functions-&gt;CallBooleanMethodV(<b>this</b>,obj,methodID,args);
    }
    jboolean CallBooleanMethodA(jobject obj, jmethodID methodID,
				jvalue * args) {
        <b>return</b> functions-&gt;CallBooleanMethodA(<b>this</b>,obj,methodID, args);
    }

    jbyte CallByteMethod(jobject obj, jmethodID methodID, ...) {
        va_list args;
	jbyte result;
	va_start(args,methodID);
	result = functions-&gt;CallByteMethodV(<b>this</b>,obj,methodID,args);
	va_end(args);
	<b>return</b> result;
    }
    jbyte CallByteMethodV(jobject obj, jmethodID methodID,
			  va_list args) {
        <b>return</b> functions-&gt;CallByteMethodV(<b>this</b>,obj,methodID,args);
    }
    jbyte CallByteMethodA(jobject obj, jmethodID methodID,
			  jvalue * args) {
        <b>return</b> functions-&gt;CallByteMethodA(<b>this</b>,obj,methodID,args);
    }

    jchar CallCharMethod(jobject obj, jmethodID methodID, ...) {
        va_list args;
	jchar result;
	va_start(args,methodID);
	result = functions-&gt;CallCharMethodV(<b>this</b>,obj,methodID,args);
	va_end(args);
	<b>return</b> result;
    }
    jchar CallCharMethodV(jobject obj, jmethodID methodID,
			  va_list args) {
        <b>return</b> functions-&gt;CallCharMethodV(<b>this</b>,obj,methodID,args);
    }
    jchar CallCharMethodA(jobject obj, jmethodID methodID,
			  jvalue * args) {
        <b>return</b> functions-&gt;CallCharMethodA(<b>this</b>,obj,methodID,args);
    }

    jshort CallShortMethod(jobject obj, jmethodID methodID, ...) {
        va_list args;
	jshort result;
	va_start(args,methodID);
	result = functions-&gt;CallShortMethodV(<b>this</b>,obj,methodID,args);
	va_end(args);
	<b>return</b> result;
    }
    jshort CallShortMethodV(jobject obj, jmethodID methodID,
			    va_list args) {
        <b>return</b> functions-&gt;CallShortMethodV(<b>this</b>,obj,methodID,args);
    }
    jshort CallShortMethodA(jobject obj, jmethodID methodID,
			    jvalue * args) {
        <b>return</b> functions-&gt;CallShortMethodA(<b>this</b>,obj,methodID,args);
    }

    jint CallIntMethod(jobject obj, jmethodID methodID, ...) {
        va_list args;
	jint result;
	va_start(args,methodID);
	result = functions-&gt;CallIntMethodV(<b>this</b>,obj,methodID,args);
	va_end(args);
	<b>return</b> result;
    }
    jint CallIntMethodV(jobject obj, jmethodID methodID,
			va_list args) {
        <b>return</b> functions-&gt;CallIntMethodV(<b>this</b>,obj,methodID,args);
    }
    jint CallIntMethodA(jobject obj, jmethodID methodID,
			jvalue * args) {
        <b>return</b> functions-&gt;CallIntMethodA(<b>this</b>,obj,methodID,args);
    }

    jlong CallLongMethod(jobject obj, jmethodID methodID, ...) {
        va_list args;
	jlong result;
	va_start(args,methodID);
	result = functions-&gt;CallLongMethodV(<b>this</b>,obj,methodID,args);
	va_end(args);
	<b>return</b> result;
    }
    jlong CallLongMethodV(jobject obj, jmethodID methodID,
			  va_list args) {
        <b>return</b> functions-&gt;CallLongMethodV(<b>this</b>,obj,methodID,args);
    }
    jlong CallLongMethodA(jobject obj, jmethodID methodID,
			  jvalue * args) {
        <b>return</b> functions-&gt;CallLongMethodA(<b>this</b>,obj,methodID,args);
    }

    jfloat CallFloatMethod(jobject obj, jmethodID methodID, ...) {
        va_list args;
	jfloat result;
	va_start(args,methodID);
	result = functions-&gt;CallFloatMethodV(<b>this</b>,obj,methodID,args);
	va_end(args);
	<b>return</b> result;
    }
    jfloat CallFloatMethodV(jobject obj, jmethodID methodID,
			    va_list args) {
        <b>return</b> functions-&gt;CallFloatMethodV(<b>this</b>,obj,methodID,args);
    }
    jfloat CallFloatMethodA(jobject obj, jmethodID methodID,
			    jvalue * args) {
        <b>return</b> functions-&gt;CallFloatMethodA(<b>this</b>,obj,methodID,args);
    }

    jdouble CallDoubleMethod(jobject obj, jmethodID methodID, ...) {
        va_list args;
	jdouble result;
	va_start(args,methodID);
	result = functions-&gt;CallDoubleMethodV(<b>this</b>,obj,methodID,args);
	va_end(args);
	<b>return</b> result;
    }
    jdouble CallDoubleMethodV(jobject obj, jmethodID methodID,
			va_list args) {
        <b>return</b> functions-&gt;CallDoubleMethodV(<b>this</b>,obj,methodID,args);
    }
    jdouble CallDoubleMethodA(jobject obj, jmethodID methodID,
			jvalue * args) {
        <b>return</b> functions-&gt;CallDoubleMethodA(<b>this</b>,obj,methodID,args);
    }

    <b>void</b> CallVoidMethod(jobject obj, jmethodID methodID, ...) {
        va_list args;
	va_start(args,methodID);
	functions-&gt;CallVoidMethodV(<b>this</b>,obj,methodID,args);
	va_end(args);
    }
    <b>void</b> CallVoidMethodV(jobject obj, jmethodID methodID,
			 va_list args) {
        functions-&gt;CallVoidMethodV(<b>this</b>,obj,methodID,args);
    }
    <b>void</b> CallVoidMethodA(jobject obj, jmethodID methodID,
			 jvalue * args) {
        functions-&gt;CallVoidMethodA(<b>this</b>,obj,methodID,args);
    }

    jobject CallNonvirtualObjectMethod(jobject obj, jclass clazz,
				       jmethodID methodID, ...) {
        va_list args;
	jobject result;
	va_start(args,methodID);
	result = functions-&gt;CallNonvirtualObjectMethodV(<b>this</b>,obj,clazz,
							methodID,args);
	va_end(args);
	<b>return</b> result;
    }
    jobject CallNonvirtualObjectMethodV(jobject obj, jclass clazz,
					jmethodID methodID, va_list args) {
        <b>return</b> functions-&gt;CallNonvirtualObjectMethodV(<b>this</b>,obj,clazz,
						      methodID,args);
    }
    jobject CallNonvirtualObjectMethodA(jobject obj, jclass clazz,
					jmethodID methodID, jvalue * args) {
        <b>return</b> functions-&gt;CallNonvirtualObjectMethodA(<b>this</b>,obj,clazz,
						      methodID,args);
    }

    jboolean CallNonvirtualBooleanMethod(jobject obj, jclass clazz,
					 jmethodID methodID, ...) {
        va_list args;
	jboolean result;
	va_start(args,methodID);
	result = functions-&gt;CallNonvirtualBooleanMethodV(<b>this</b>,obj,clazz,
							 methodID,args);
	va_end(args);
	<b>return</b> result;
    }
    jboolean CallNonvirtualBooleanMethodV(jobject obj, jclass clazz,
					  jmethodID methodID, va_list args) {
        <b>return</b> functions-&gt;CallNonvirtualBooleanMethodV(<b>this</b>,obj,clazz,
						       methodID,args);
    }
    jboolean CallNonvirtualBooleanMethodA(jobject obj, jclass clazz,
					  jmethodID methodID, jvalue * args) {
        <b>return</b> functions-&gt;CallNonvirtualBooleanMethodA(<b>this</b>,obj,clazz,
						       methodID, args);
    }

    jbyte CallNonvirtualByteMethod(jobject obj, jclass clazz,
				   jmethodID methodID, ...) {
        va_list args;
	jbyte result;
	va_start(args,methodID);
	result = functions-&gt;CallNonvirtualByteMethodV(<b>this</b>,obj,clazz,
						      methodID,args);
	va_end(args);
	<b>return</b> result;
    }
    jbyte CallNonvirtualByteMethodV(jobject obj, jclass clazz,
				    jmethodID methodID, va_list args) {
        <b>return</b> functions-&gt;CallNonvirtualByteMethodV(<b>this</b>,obj,clazz,
						    methodID,args);
    }
    jbyte CallNonvirtualByteMethodA(jobject obj, jclass clazz,
				    jmethodID methodID, jvalue * args) {
        <b>return</b> functions-&gt;CallNonvirtualByteMethodA(<b>this</b>,obj,clazz,
						    methodID,args);
    }

    jchar CallNonvirtualCharMethod(jobject obj, jclass clazz,
				   jmethodID methodID, ...) {
        va_list args;
	jchar result;
	va_start(args,methodID);
	result = functions-&gt;CallNonvirtualCharMethodV(<b>this</b>,obj,clazz,
						      methodID,args);
	va_end(args);
	<b>return</b> result;
    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -