Visual Basic Foro
General => General => Mensaje iniciado por: Mr. X en Noviembre 18, 2011, 06:08:59 pm
-
Hola a todos, estoy tratando de hacer electronica con la PC ::) y no se instala...
lo dejo en System32, y desde VB6, me dice que el archivo no existe, Lo intento registrar con Regsvr32, y lo mismo...
PD: Me pasa lo mismo tanto en XP, como en seven :-\
-
podes poner el como tratas de registrarla y lo que te devuelve el sistema, textual.
-
En VB: No se ha encontrado el archivo IO.dll
Con RegSvr32: No se ha encontrado D:\Windows\System32\IO.dll
Aclaro, que me pasa tanto con XP, como en Seven
-
en si no importa la ubicacion del archivo, siempre en cuando se lo especifiques al systema lo podes tener en la paplera que va a andar bien.
estas seguro que esa dll es ActiveX o no esta dañada o algo asi, de donde proviene ese archivo?
EDIT:
recorda que para registrar un archivo tenes que tener derechos de administrador.
-
No es un Activex, supuestamente, es una dll, que se usa mediante API, para utilizar el puerto serial
EDITO: http://leandroascierto.com/foro/index.php?topic=52.0
-
entonces no se registra. por eso no te deja registrarla.
http://www.pablin.com.ar/computer/programa/vb/iodll.htm (http://www.pablin.com.ar/computer/programa/vb/iodll.htm)
Para poder utilizar esta librería basta con copiar el archivo IO.DLL (http://www.pablin.com.ar/computer/programa/vb/io.dll) en la carpeta donde está el programa en desarrollo y agregar ....
Edit:
con estos archivos tal vez al ejecutar el projecto (F5) no ubique la dll, por eso tal vez desde IDE no te sirva, compila y ahi si te tendria que reconocer el archivo.
-
Tanto en el IDE, como compilado, el mismo mensaje :-\ :-\
-
como tenes declaradas las funciones relacionadas a la dll?
-
Copie el ejemplo que dice ahi:
Private Declare Sub SetPortBit Lib "IO.DLL" (ByVal Port As Integer, ByVal Bit As Byte)
Private Declare Sub ClrPortBit Lib "IO.DLL" (ByVal Port As Integer, ByVal Bit As Byte)
Private Sub Form_Load ()
SetPortBit &H378, 0
MsgBox "Presiona Aceptar para cambiar el estado de nuevo a 0"
ClrPortBit &H378, 0
End Sub
La linea resaltada, es la que me pega error
-
la IO.dll tiene que estar en el mismo directorio que el exe compilado.
-
No, ahi dijo que tenia que estar o en app.path, o en system32, probe las dos, y lo mismo :-\
-
ahora voy a testear aver que onda en 5 min te recontesto.
EDIT:
no encontre ningun problema, va solo que hay que ejecutarlo como administrador, aca te dejo el ej:
http://www.mediafire.com/ (http://www.mediafire.com/file/61y7524dm828c8o/Testing%20IO.rar)
EDITO:
http://www.megaupload.com/
(http://www.megaupload.com/?d=7J84ML06)
-
No puedo descargar de mediafire :-\
me dice Processing download request... y no descarga, se queda ahi :-\
-
HOLA!!!
Estoy en un proyecto de domotica, y la dll io.dll no se registra ni nada, se usa como api en el mismo directorio del proyecto....
Si no haces directamente dblclick sobre el icono del proyecto no la carga el ide y da error de no encontrada.
GRACIAS POR LEER!!!
-
Ya encontre el error: era una dll trucha, pesaba 11kb cuando la original pesaba 45, y puede estar tanto en la ruta del proyecto, como en system32
pd: xkiz, subiste cualquier cosa xD
-
ah si, perdon es que comprimi la carpeta antes de guardar, esa es la base que uso para todos los projectos en vb6, Sorry
-
No importa, igual, gracias por la ayuda
pd: +1