TODOPIC

Lenguajes de programación para PC => Visual Basic => Mensaje iniciado por: m-o-s en 01 de Abril de 2007, 17:02:27

Título: Que hago mal en este simple programita para sacar datos por el puerto paralelo?
Publicado por: m-o-s en 01 de Abril de 2007, 17:02:27
Hola compañeros, estoy tratando de empezar a programar con visual basic 5.0; he hecho este simple programita he instalado el archivo io.dll en sistem(windows) y le he añadido el modulo bas al proyecto. Utlizo windows xp y el programita es lo siguiente:

Private Sub Form_Load()

End Sub
 Private Sub Command1_Click()
Out &H378, 1
End Sub

Tiene un solo boton, cuando lo compilo me salta un error " sub or funtion not defined" , no se que hago mal , y es lo mal simple. Un saludo compañeros. :P
Título: Re: Que hago mal en este simple programita para sacar datos por el puerto paralelo?
Publicado por: Marioguillote en 02 de Abril de 2007, 00:53:27
Hola m-o-s

Yo no usaba la io.dll
Usaba la inpout32.dll (que la puedes descargar de la web) y la colocaba en la misma carpeta que armaba el proyecto.
Y hacía lo siguiente:

- Primero la declaraba arriba de todo
Dim PortAddress As Integer

- Luego hacía:
PortAddress = &H378
Out PortAddress, 1


y la salida 1 se activaba. Luego para apagarla :
PortAddress = &H378
Out PortAddress, 0


Y me funcionaba de perlas.
En el mismo site donde descargues la dll vas a encontrar muchos ejemplos.
Si no te funka volvemos a intentar ya con un código un poco más elaborado (tengo que buscarlo, pero tengo)

Espero lo puedas solucionar.
Saludos
Mario
Título: Re: Que hago mal en este simple programita para sacar datos por el puerto paralelo?
Publicado por: LordLafebre en 02 de Abril de 2007, 00:58:38
Hola:

Pues ese error me late que no está bien el llamado a la librería, o el nombre de la función no solo es Out, es mejor si nos pones el archivo de lo que estás haciendo, sino tambien puedes usar la librería que mario indica, incluso aquí mismo hay ejemplos que hice hace algun tiempo, solo tienes que buscarlos en este mismo subforo
Título: Re: Que hago mal en este simple programita para sacar datos por el puerto parale
Publicado por: Y@el en 02 de Abril de 2007, 14:18:11
El archivo se encuentra en System o Sytem32

Otra cosa:

Segun indicas el error " sub or funtion not defined"

Esto puede darse, porque estas definiendo mal, las funciones de io.dll

Saludos,

Yoel
Título: Re: Que hago mal en este simple programita para sacar datos por el puerto paralelo?
Publicado por: m-o-s en 04 de Abril de 2007, 14:46:01
Muchas gracias compañeros, un saludo y a programar que es lo que nos gusta. :-)