FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour uTILIZAR OCX
Posts: 492
Joined: Wed Nov 16, 2005 12:03 PM
uTILIZAR OCX
Posted: Thu Mar 19, 2009 07:34 AM

Colegas,
Necesito utilizar un control OCX para una impresora fiscal, y necesito un ejemplo para su utilización.

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: uTILIZAR OCX
Posted: Thu Mar 19, 2009 11:15 AM

Juan,

Revisa FWH\samples\WebExp.prg, Flash.prg, Pdf.prg, etc.

Busca por ACTIVEX en *.prg en los ejemplos :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 492
Joined: Wed Nov 16, 2005 12:03 PM
Re: uTILIZAR OCX
Posted: Thu Mar 19, 2009 08:19 PM

Antonio muchas gracias,
El fichero OCX es para una impresora fiscal y necesito asignarle valores, llamar funciones y leer resultados de la misma forma que un DLL, estos ejemplos estan muy buenos pero no veo la forma de utilizar las propiedades antes descritas.

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: uTILIZAR OCX
Posted: Thu Mar 19, 2009 08:23 PM
Juan,

Las propiedades se cambian asi:

oActiveX:SetProp( "NombrePropiedad", uValor )

Las propiedades se comprueban asi:

uValor := oActiveX:GetProp( "NombrePropiedad" )

Los metodos se llaman asi:

uResultado = oActiveX:Do( "NombreMetodo", uParametros, ... )

Los eventos se controlan asi:

oActiveX:bOnEvent = { | cEventNombre, aParametrosRecibidos, pParams | ... }

En FWH\samples\webexp.prg tienes un ejemplo del uso de cada una de ellos.
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 492
Joined: Wed Nov 16, 2005 12:03 PM
Re: uTILIZAR OCX
Posted: Mon Mar 23, 2009 06:27 AM

Antonio,
Muchas gracias,
Es obligatorio asignar una Ventana ?

Cuando utilizo el OCX, el sistema se sale y no emite ningun error.

Sabes algún programa para abrir este fichero y saber si funciona bien.

oActiveX = TActiveX():New( oWnd, "TMFISCAL.ocx" )

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: uTILIZAR OCX
Posted: Mon Mar 23, 2009 08:16 AM

Juan,

Puedes inspeccionarlo y probarlo desde VBA usando Word, ó Excel.

O desde Visual Basic, si lo tienes instalado.

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion