31/01/2012, 15:09
|
| | Fecha de Ingreso: enero-2012 Ubicación: Santiago
Mensajes: 19
Antigüedad: 12 años, 10 meses Puntos: 0 | |
Visual FoxPro 9 con DLL externas Buen Día foro
Necesito utilizar la funciones que están en un DLL con VFP9 pero he intentado de varias formas y no logro hacer la comunicación entre el lenguaje y la Dll.
Por ejemplo así lo hago en VB6:
Private Declare Function LeerLibroMensual Lib "TaurusInterface.dll" (ByVal FechaDesde As String, ByVal FechaHasta As String, ByVal NombreArchivoSalida As String, ByVal FileExtension As String) As Boolean
en C# lo hago así:
[DllImport("TaurusInterface.dll", EntryPoint = "LeerLibroMensual")]
private static extern bool LeerLibroMensual(String FechaDesde, String FechaHasta, String NombreArchivoSalida, String Extension);
Pero con VFP no se como hacerlo y con los ejemplos que he enontrado no me funciona.
lo estoy haciendo así:
Declare verificarConexion In "C:\Users\User01\Desktop\vfp_pfiscal\TaurusInterfa ce.dll"
res=verificarConexion("1")
If res = .T.
Messagebox("Conexion exitosa")
Else
Messagebox("Conexion Error")
Endif
pero en esta parte --> res=verificarConexion("1") <-- me da el error "too many arguments", se supone que esta función que esta dentro de la dll le mando un string con el numero del puerto y me retorna true o false dependiendo si la conexión al puerto fue exitosa o no.
Quisiera saber que estoy haciendo mal
desde ya muchas gracias |