Hola a todos
Necesito que alguien pueda darme una mano con la declaración de la
IO.dll; se me hace imposible utilizarla desde Visual Fox.
Esta Librería se utiliza para acceder al puerto paralelo; desde ella, se
puede enviar información a un periferico o bien se puede recibir
información del estado de otro.
El acceso al puerto lo he logrado; lo estoy haciendo indirectamente desde
D.O.S. por lo que en el programa me aparecen pantallas negras que deslucen
todo el trabajo.
Para el caso específico de la DLL en cuestion (que se encuentra disponible
en Internet en forma libre), consigo declararla en mi programa, pero no
puedo utilizar ninguna de sus funciones.
Mi esquema es el siguiente:
* coloco la Dll en la carpeta Windows\system32
* luego como linea de programa en el inicio:
declare integer PortOut in io.dll
declare integer PortIn in io.dll
PortOut(0x0378,23) && informa que hay demasiados parámetros
v_estado=PortIn(0x0379) && informa que hay demasiados parámetros
*PortOut y PortIn son las dos funciones que se encuentran declaradas en la
Dll, (deben respetarse Mayúsculas y Minúsculas), PortOut(0x0378,23), como
puede observarse tiene dos valores, uno es el del puerto al que se quiere
acceder (debe estar escrito en hexadecimal) y otro, el valor de byte que
querramos pasar al puerto,(máximo 256 en decimal).
Para el caso de PortIn(0x379), esta solo admite un parámetro, que es la
dirección del puerto desde donde se recibe la información de estado del
pin del puerto,(por ej. en este caso el pin "busy" y también debe ser
pasado como hexadecimal)
En varias páginas se pueden observar aplicaciones realizadas en Visual
Basic o C++ que utilizan esta Dll, pero no en Visual Fox, de allí mi
solicitud de ayuda ya que no puedo encontrar la vuelta, desde ya muchas
gracias...
Omar EMilio Rizzuto
PortalFox :: Nada corre como un zorro
http://www.portalfox.com
PortalFox - NNTP Forum Gateway
Leer las respuestas