Solicito Ayuda con objetos OLE.

Solicito Ayuda con objetos OLE.

Postby ArturoCervantes » Tue Jan 24, 2006 9: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
ArturoCervantes
 
Posts: 7
Joined: Mon Nov 28, 2005 5:49 pm
Location: México

Postby Antonio Linares » Tue Jan 24, 2006 11:31 pm

Arturo,

Si haces:
Code: Select all  Expand view  RUN
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
User avatar
Antonio Linares
Site Admin
 
Posts: 42126
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby ArturoCervantes » Wed Jan 25, 2006 5:28 pm

Saludos Antonio

Antonio Linares wrote:Arturo,

Si haces:
Code: Select all  Expand view  RUN
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.

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


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 66 guests