Solicito Ayuda con objetos OLE.

Post Reply
ArturoCervantes
Posts: 7
Joined: Mon Nov 28, 2005 5:49 pm
Location: México
Contact:

Solicito Ayuda con objetos OLE.

Post by ArturoCervantes »

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
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Arturo,

Si haces:

Code: Select all

oLector := CreateOleObject( "MSCommLib.MSComm" ) 
MsgInfo( oLector )
OLESetProperty(oLector,"PortOpen", .T. ) 
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 ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
ArturoCervantes
Posts: 7
Joined: Mon Nov 28, 2005 5:49 pm
Location: México
Contact:

Post by ArturoCervantes »

Saludos Antonio
Antonio Linares wrote:Arturo,

Si haces:

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. ) 
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 ?

// 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.
Post Reply