Red de conocimiento informático - Problemas con los teléfonos móviles - VB llama a un archivo DLL, cómo escribir código con VB, el archivo DLL tiene instrucciones y pasos para usar, soy un novato y un experto puede ayudar.

VB llama a un archivo DLL, cómo escribir código con VB, el archivo DLL tiene instrucciones y pasos para usar, soy un novato y un experto puede ayudar.

El soporte de VB para las API no es directo e incompleto; en uso, la API de Windows se escribe bajo el supuesto de que la persona que llama es C o C ++, por lo que no es muy conveniente y propenso a errores cuando VB llama a la API. Algunos tipos de datos, como char*, requieren un manejo especial. Específicamente, puede verificar los datos en línea, probar más y ajustar lentamente la estabilidad.

Antes de utilizar la API en VB, es necesario declarar la API. El método de declaración es utilizar la palabra clave declare, por ejemplo:

Función de declaración pública SendMessage Lib "usuario 32" alias "SendMessage a" (ByVal hwnd es Long, ByVal wMsg es Long, ByVal wParam es Long , lParam es Cualquiera) declara una función API llamada SendMessage for Long

. Se pueden encontrar muchas declaraciones de API en el navegador de API. Este artículo también proporcionará declaraciones al describir una API y se analizará con más profundidad más adelante.

Por ejemplo, su función: extern " c " _ _ declspec(dll export)void open Relay(intin um) se puede declarar como:

Función de declaración pública open Relay lib " Su nombre de archivo dll, ubicado en el mismo directorio que el programa "alias "relé abierto" (I es un número entero).

Coloque esta declaración en la parte superior del archivo de su programa y luego podrá ajustarla en el programa, por ejemplo:

Represente n como un número entero

n = 3

Relé de llamada abierta (n)

El programa puede ser inestable al principio, así que busque más razones e intente más. Recuerde guardar antes de ejecutar, porque si algo sale mal, es posible que todo el VB se bloquee y sea necesario reiniciarlo.