FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Solicito Ayuda con objetos OLE.
Posts: 7
Joined: Mon Nov 28, 2005 05:49 PM
Solicito Ayuda con objetos OLE.
Posted: Tue Jan 24, 2006 09:19 PM

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

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Solicito Ayuda con objetos OLE.
Posted: Tue Jan 24, 2006 11:31 PM
Arturo,

Si haces:
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
Posts: 7
Joined: Mon Nov 28, 2005 05:49 PM
Solicito Ayuda con objetos OLE.
Posted: Wed Jan 25, 2006 05:28 PM
Saludos Antonio

Antonio Linares wrote:Arturo,

Si haces:
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.

Continue the discussion