TODOPIC
Lenguajes de programación para PC => Visual Basic => Mensaje iniciado por: ehureka en 19 de Julio de 2006, 20:05:10
-
Hola chicos, tengo el siguiente problema, formatie la pc y instale todo de cero, visual basic full. tengo windos xp sp2, baje de esta pagina el Inpout32.dll para usarlo para el puerto lpt, no se donde ponerlo a ese archivo, lo he pueso en c:windows\system --- tambien en c:windows\system32\ ...... y tambien en C:. cuando corro un programa me detecta un error y le pongo depurar y me sale un error que dice algo de la inpout32.dll.
Alguien sabe bien como lo puedo solucionar que estoy desesperada para poder empesar. soy nueva en el tema y ya tengo varia info que aprender pero no puedo :(
Les agradeceria muchisimo si tienen la solucion para este problerma que me ayuden
Gracias..!!
Saludos Rebeca
-
Hola:
Solo necesitas pegarlo en el system32 de tu SSOO y nada mas, cual es el error que te da? no te olvides de hacer el llamado a la libreria en el modulo .bas
-
Gracias por contestar, el error que me salta cuando le doy depurar es algo relacionado con imput32.dll, no me acuerdo bien lo que dice pero dice algo de error imput32.dll(00X8765) y unos numero como te escribo en el parentesis, puedeser que tambien en system32 he puesto uno que se llama "io.dll" y otro que se llama "hwinterface.dll".
Cuando te referis a libreria es esto?
Private Declare Function Inp Lib "inpout32.dll" Alias "Inp32" (ByVal PortAddress As Integer) As Integer
Private Declare Sub Out Lib "inpout32.dll" Alias "Out32" (ByVal PortAddress As Integer, ByVal value As Integer)
y lo guardo con . bas ?? ..
Gracias de nuevo por contestar
:-/
-
Hola:
no tiene nada que ver las otras dll, como te comente en otro post, aqui mismo hay ejemplos que he hecho con esa libreria y nunca en ningun PC me dio problemas, las funciones para escribir y leer son:
escribir puerto, dato
variable = Leer (puerto)
en donde puerto corresponde a la direccion del registro que vayas a utilizar, ejemplo
&H378 = registro de datos
&H379 = registro de estado
&H37A = registro de control.
En todo caso seria mejor que cuelgues el ejemplo que estas haciendo para darle una mirada y ver que esta pasando.
-
Hola ehureka.
Si vos antepones "Private" al declarar una entrada a una libreria, estas diciendo que la instruccion solo podra ser llamada desde el modulo en la cual la pones. Si la pones en un .bas que es un modulo, entonces solo podra ser llamada desde el codigo que pongas en ese modulo.
Te diria que no te compliques y si tenes solo un formulario, pongas eso en el codigo del formulario.
Si deseas ponerlo las entradas en un modulo(.bas) y poder llamar a las funciones desde cualquier formulario o modulo de tu programa, cambia el "Private" por "Public".
Saludos.
-
Hola chicos no he solucionado el problema aun, aca les dejo todos los ejemplos que he probado mas la configuracion de mi pc, no entiendo bien. el porque no anda, si me puedes orientar un poco mas especifico eso puplic o private, donde lo hago en el modulo .bas?. o en el miso programa que yo crée .
Saludos y disculpen las molestias
Rebeca
aca les dejo la pagina donde estan las imagenes http://www.quodigital.com.ar/rebe/01/ehureka.htm
-
Hola:
Lo que puedo ver en eso es que el modulo y el form estan en proyectos diferentes, los dos deben ir dentro del mismo proyecto, por eso te dan esos errores.
-
Hola,
te adjunto nuevamente un ejemplo para que lo pruebes.
PD: lo acabo de probar en mis dos PCs y no hay errores, asi que no hay pretexto para que no funcione :mrgreen:
-
Gracias lo voy a probar pero si se fijan bien quise copilarlo a . exe y me salta ese error, puede ser que tengo que configurar el puerto lpt1 bidireccional?, y si fuera asi, alguien sabe como se hace?
Saludos rebeca
-
ejem ejem....
Segunleo en la imagenes que pones creo que tus conocimientos son basicos como los mios, pero vamos, el error que te tira de procedimiento o sub no definido es por lo que menciono antes, que el form y el bas deben estar dentro del mismo proyecto, en el form se hace el llamado a la DLL, y las funciones sin el bas e este caso no serviran, de igual manera el bas sin un form tampoco haran nada de nada.
-
Hola, entonces desde visual basic para que funcione, tengo que poner, abrir proyecto cosa que me tome todo y ahy copilarlo para que me funcione?...
espero que sea ese el error :-/ asi esta noche puedo quedarme desvelada haciendo cosas de electronica y visual...
saludo
Rebeca
-
Hola:
en el ejemplo que te puese solo debes darle F5 y en el text poner un numero entre 0 y 255 precionar el boton y eso es todo.
-
Voy a probarlo y te contesto mañana, espero que me funcione.
Saludos
Rebeca
-
Hola baje el ejemplo CARRO LPT, y me salta el mismo error que esta en la figura numero 4 http://www.quodigital.com.ar/rebe/01/ehureka.htm --- :( :( :( :( :( :(
Ya no se que hacer, anoche formatie la pc y voy a cargar todo de nuevo, si alguien tiene algo para decir y orientarme un poco se lo agradeceri mucho, bueno saludos a todos y gracias por responder
espero no bajar los brazos en este problema ya que me gusta mucho el tema este de visual. pero se muy poco y no hay libros buenos, y si los hay salen una fortuna... gracias a todos :)
Saludos Rebeca
-
Hola:
Eso si que no lo puedo creer, me parece que en ves de abrir el poryecto solamente estas abriendo el formulario, ese error se da porque no estas cargando el modulo.
-
Hola:
Estos son los archivos que puse, debes darle doble click al que esta señalado con el circulo rojo, ese es el proyecto que iuncluye al formulario y al modulo.
(http://img130.imageshack.us/img130/4899/vbpsf6.jpg)
-
Antes que nada gracias sos muy atento, si hice click en el archivo que me señalas y da ese error, por eso formatee el pc, yo mañana te cuento como me fue, voy a cargar visual basci desde cero y todo...
una consulta mas, me an dicho que hay un visual basic que se llama visual net. que tal es?, es lo mismo que visual basic 6 nada mas que mas nuevo? se puede hacer lo que quiero hacer,?
Muchas Gracias
Rebeca
-
Hola:
No es lo mismo el visual basic.net que el visual basic 6.0, al menos en lo poco que he podido ver y no sé si funcione igual que para lo que estás necesitando, con respecto a tu problema me parece muy raro y no se que pueda ser.
-
Hola fijate este ejemplo si te funciona ami no me funciona.
Saludos de nuevo Rebe
-
Hola:
Si me funciona, y luego de platicar con Bruno dio con la solucion, al parecer es la version de la DLL, la que tengo es de 32K, a el le daba el mismo error que tu, le envie la mia y solucionado, asi que aqui te dejo la libreria que uso, es la inpout32 pero hay algunas versiones, esta es la buena :mrgreen: :D
-
Gracias, el problema estasolucionadooooo :-/ formatee la maquina y el unico cambio que hice fue no istalar el visual basic completo solo instale el visual basic y el c++ .... y funciono re-bin..!!!!! les agradezco a todos los chicos que respondieron este tema.. muchas gracias de nuevo..!!!!
Estoy contenta y ahora estoy prendiendo led.. tengo varias preguntas, pero por ahora voy a prender un poco mas asi hago preguntas buenas...
Saludos a Todos
Rebeca
-
Hola:
Que bien que porfin pudiste solucionar el problema. :mrgreen: :-/