Saludos Grupo.
Les saluda Arturo de México esperando que esten bien y solicitandoles su ayuda con el siguiente error que emite mi sistema en cualquier otro equipo.
Objetivo del porque estoy utilizando objetos ole es para lo siguiente:
1) En mi sistema implementamos un lector de banda magnetica el cual funciona por medio de secuencias de escape atraves del puerto serial
El código que tengo para inicializar dicho objeto es el siguiente:
oLector := CreateOleObject( "MSCommLib.MSComm" )
OLESetProperty(oLector,"PortOpen", .T. )
enviadome en la creacion del objecto el siguiente error:
FiveWin For Harbour GPF ocurred
Called OleSetProperty()
Lo que necesito sabes es porque causa este error, o será que me falte algun componente de OCX que no estoy considerando?
En espera su valioza ayuda reciban un cordial saludo
Atentamente
Arturo Cervantes.
Combo EnterPrice de México
Solicito Ayuda con objetos OLE.
-
- Posts: 7
- Joined: Mon Nov 28, 2005 5:49 pm
- Location: México
- Contact:
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Arturo,
Si haces:
verás que oLector vale cero, lo que quiere decir que no ha podido inicializar ese OCX. Por lo visto ese OCX precisa de otras DLLs de Microsoft.
Tienes Visual Basic instalado en algún ordenador en el que puedas probar ese código ?
Si haces:
Code: Select all
oLector := CreateOleObject( "MSCommLib.MSComm" )
MsgInfo( oLector )
OLESetProperty(oLector,"PortOpen", .T. )
Tienes Visual Basic instalado en algún ordenador en el que puedas probar ese código ?
-
- Posts: 7
- Joined: Mon Nov 28, 2005 5:49 pm
- Location: México
- Contact:
Saludos Antonio
Antonio Linares wrote:Arturo,
Si haces:verás que oLector vale cero, lo que quiere decir que no ha podido inicializar ese OCX. Por lo visto ese OCX precisa de otras DLLs de Microsoft.Code: Select all
oLector := CreateOleObject( "MSCommLib.MSComm" ) // Efectivamente ya puse este mensaje para saber el valor y si me da cero MsgInfo( oLector ) OLESetProperty(oLector,"PortOpen", .T. )
Tienes Visual Basic instalado en algún ordenador en el que puedas probar ese código ?
// En mi ordenador tengo instalado Visual Basic 6, pero incluso antes de que lo instalara ya habia realizado pruebas y me funciono perfectamente.
Ahora no se que otras Dll's le haga falta a ese OCX para que funcione correctamente.
Voy a instalar VB6 en otro ordenador y vere que pasa, pero como saber que DLL's necesito.