Utilizar una DLL

721 views
Skip to first unread message

Arnaldo Toledano

unread,
Apr 3, 2012, 12:41:30 PM4/3/12
to publice...@googlegroups.com
He comprado una DLL para utilizar los controladores fiscales, (me encuentro en Argentina).
Dentro del Manual, dice que debo registrar la  DLL y los OCX de Hasar y Epson y también la DLL.
Estos pasos los realizo sin problemas.
Con respecto a la DLL, nada dice de como utilizarla en VFP.
Lo que si realizo con éxito es "cargar" los OCX y la DLL en
Herramientas
     Opciones
        Controles.

Creo un Formulario y "tiro" los OCX de Hasar y Epson.
Pero cuando "tiro" la DLL, me da este error.


Si alguien me puede ayudar, lo voy agradecer.
O NO ES NECESARIO "TIRAR" la DLL ????

De no ser así.
Como seria la utilización de la DLL ?


Gracias.

P/D : Prometo comprar una DLL con manual para VFP, para la proxima vez.

--
Arnaldo Toledano
Tesys Informática
Córdoba
Argentina

Ing.Daniel Bojorge

unread,
Apr 3, 2012, 12:52:49 PM4/3/12
to publice...@googlegroups.com
Probá utilizar (mirá la ayuda para más detalles)

DECLARE - DLL (Comando)
Registra una función en una biblioteca externa compartida. Las bibliotecas son archivos de biblioteca de vínculos dinámicos (.DLL) de 32 bits.

Sintaxis

DECLARE [cTipoFunción] NombreFunción IN NombreBiblioteca [AS NombreAlias]
[cTipoParám1 [@] NombreParám1,
cTipoParám2 [@] NombreParám2, ...]






Dios L@s Bendiga

Saludos,

Daniel (Con 1 Estrella DCE de Microsoft)
www.debsconsultores.com
Nicaragua

"Si ustedes permanecen unidos a mí, y si permanecen fieles a mis enseñanzas, pidan lo que quieran y se les dará.
(Juan 15:7 DHH)
Bendito el varón que se fía en el SEÑOR, y cuya confianza es el SEÑOR.
(Jeremías 17:7 RV2000)
tirar_ocx2.jpg

Hector Kuhn

unread,
Apr 3, 2012, 2:08:28 PM4/3/12
to publice...@googlegroups.com
Para hasar
El ocx  Fiscal051122.Ocx , lo registras con regsvr32
El ocx fiscal010724.ocx, lo registras con regsvr32 ( creo que tiene que estar tambien el .tlb)

Para epson yo utilizo el EpsonFPHostControlX.exe , el cual ejecutas e instala en la carpeta C:\Archivos de programa\EpsonFPHostControlX
el EpsonFPHostControlX.ocx

Luego podes utilizar un control activeX , al cual le asignas el control que necesitas

en ambos casos no es necesario ningun declare
tirar_ocx2.jpg

Arnaldo Toledano

unread,
Apr 3, 2012, 2:40:17 PM4/3/12
to publice...@googlegroups.com
Ocurre que compre una librería (DLL),   que utiliza los OCX de Epson y Hasar.
La ventaja de esta DLL, es que te olvidas del MODELO y MARCA de la impresora fiscal.
Solo tenes que indicarle que Modelo y Marca es, al momento de INICIALIZARLA.
Los comandos  de  apertura, envió de cabecera, texto, cierre, etc,etc, lo programas PARA todos por igual.
Esta DLL se encarga de "adecuar" los comandos para cada modelo.
Es una ventaja importante, por ejemplo si la impresora solo acepta dos decimales en cantidades , la DLL transpola los datos
de importe y cantidad para que sea mas exacto, (ademas de estar autorizado por la AFIP).
Entre varias ventajas mas que tenes.

Mi duda es si debo o no cargar en el formulario como un OCX, la DLL.
En su defecto, cuales serian los comandos para poder utilizarla.


Arnaldo Toledano

Pablo Daniel Lissa

unread,
Apr 3, 2012, 5:10:45 PM4/3/12
to Comunidad de Visual Foxpro en Español
Hola:

Si la DLL está compuesta de funciones, te recomiendo que investigues
sobre el comando DECLARE, como te indicó el Ing. Daniel Bojorge.

Otra posibilidad es que la DLL contenga objetos, en cuyo caso deberías
instanciarlos programáticamente con CREATEOBJECT.

Saludos.
---------------------------------------------------------------------------------------------------------------

On 3 abr, 15:40, Arnaldo Toledano <arnaldo.toled...@gmail.com> wrote:
> Ocurre que compre una librer�a (DLL),   que utiliza los OCX de Epson y
> Hasar.
> La ventaja de esta DLL, es que te olvidas del MODELO y MARCA de la
> impresora fiscal.
> Solo tenes que indicarle que Modelo y Marca es, al momento de INICIALIZARLA.
> Los comandos  de  apertura, envi� de cabecera, texto, cierre, etc,etc,
> lo programas PARA todos por igual.
> Esta DLL se encarga de "adecuar" los comandos para cada modelo.
> Es una ventaja importante, por ejemplo si la impresora solo acepta dos
> decimales en cantidades , la DLL transpola los datos
> de importe y cantidad para que sea mas exacto, (ademas de estar
> autorizado por la AFIP).
> Entre varias ventajas mas que tenes.
>
> Mi duda es si debo o no cargar en el formulario como un OCX, la DLL.
> En su defecto, cuales serian los comandos para poder utilizarla.
>
> Arnaldo Toledano
>
> El 03/04/2012 03:08 p.m., Hector Kuhn escribi�:
>
>
>
>
>
>
>
>
>
> > Para hasar
> > El ocx  Fiscal051122.Ocx , lo registras con regsvr32
> > El ocx fiscal010724.ocx, lo registras con regsvr32 ( creo que tiene
> > que estar tambien el .tlb)
>
> > Para epson yo utilizo el EpsonFPHostControlX.exe , el cual ejecutas e
> > instala en la carpeta C:\Archivos de programa\EpsonFPHostControlX
> > el EpsonFPHostControlX.ocx
>
> > Luego podes utilizar un control activeX , al cual le asignas el
> > control que necesitas
>
> > en ambos casos no es necesario ningun declare
>
> > El 3 de abril de 2012 13:52, Ing.Daniel Bojorge <debs.fo...@gmail.com
> > <mailto:debs.fo...@gmail.com>> escribi�:
>
> >     Prob� utilizar (mir� la ayuda para m�s detalles)
>
> >     DECLARE - DLL (Comando)
> >     Registra una funci�n en una biblioteca externa compartida. Las
> >     bibliotecas son archivos de biblioteca de v�nculos din�micos
> >     (.DLL) de 32 bits.
>
> >     Sintaxis
>
> >     DECLARE [cTipoFunci�n] NombreFunci�n IN NombreBiblioteca [AS
> >     NombreAlias]
> >     [cTipoPar�m1 [@] NombrePar�m1,
> >     cTipoPar�m2 [@] NombrePar�m2, ...]
>
> >     Dios L@s Bendiga
>
> >     Saludos,
>
> >     Daniel (Con 1 Estrella DCE de Microsoft)
> >    www.debsconsultores.com<http://www.debsconsultores.com>
> >     Nicaragua
>
> >     "Si ustedes permanecen unidos a m�, y si permanecen fieles a mis
> >     ense�anzas, pidan lo que quieran y se les dar�.
> >     (Juan 15:7 DHH)
> >     Bendito el var�n que se f�a en el SE�OR, y cuya confianza es el
> >     SE�OR.
> >     (Jerem�as 17:7 RV2000)
>
> >     El 3 de abril de 2012 10:41, Arnaldo Toledano
> >     <arnaldo.toled...@gmail.com <mailto:arnaldo.toled...@gmail.com>>
> >     escribi�:
>
> >         He comprado una DLL para utilizar los controladores fiscales,
> >         (me encuentro en Argentina).
> >         Dentro del Manual, dice que debo registrar la  DLL y los OCX
> >         de Hasar y Epson y tambi�n la DLL.
> >         Estos pasos los realizo sin problemas.
> >         Con respecto a la DLL, nada dice de como utilizarla en VFP.
> >         Lo que si realizo con �xito es "cargar" los OCX y la DLL en
> >         Herramientas
> >              Opciones
> >                 Controles.
>
> >         Creo un Formulario y "tiro" los OCX de Hasar y Epson.
> >         Pero cuando "tiro" la DLL, me da este error.
>
> >         Si alguien me puede ayudar, lo voy agradecer.
> >         O NO ES NECESARIO "TIRAR" la DLL ????
>
> >         De no ser as�.
> >         Como seria la utilizaci�n de la DLL ?
>
> >         Gracias.
>
> >         P/D : Prometo comprar una DLL con manual para VFP, para la
> >         proxima vez.
>
> >         --
> >         *Arnaldo Toledano
> >         Tesys Inform�tica
> >         C�rdoba
> >         Argentina *
>
> --
> *Arnaldo Toledano Tesys Inform�tica C�rdoba Argentina *

Hugo C.

unread,
Apr 4, 2012, 1:48:14 AM4/4/12
to Comunidad de Visual Foxpro en Español
Tal vez si tiene algun ejemplo para
Visula Bsic se podria traducir.

Saludos

On 3 abr, 12:40, Arnaldo Toledano <arnaldo.toled...@gmail.com> wrote:
> Ocurre que compre una librer�a (DLL),   que utiliza los OCX de Epson y
> Hasar.
> La ventaja de esta DLL, es que te olvidas del MODELO y MARCA de la
> impresora fiscal.
> Solo tenes que indicarle que Modelo y Marca es, al momento de INICIALIZARLA.
> Los comandos  de  apertura, envi� de cabecera, texto, cierre, etc,etc,
> lo programas PARA todos por igual.
> Esta DLL se encarga de "adecuar" los comandos para cada modelo.
> Es una ventaja importante, por ejemplo si la impresora solo acepta dos
> decimales en cantidades , la DLL transpola los datos
> de importe y cantidad para que sea mas exacto, (ademas de estar
> autorizado por la AFIP).
> Entre varias ventajas mas que tenes.
>
> Mi duda es si debo o no cargar en el formulario como un OCX, la DLL.
> En su defecto, cuales serian los comandos para poder utilizarla.
>
> Arnaldo Toledano
>
> El 03/04/2012 03:08 p.m., Hector Kuhn escribi�:
>
>
>
>
>
> > Para hasar
> > El ocx  Fiscal051122.Ocx , lo registras con regsvr32
> > El ocx fiscal010724.ocx, lo registras con regsvr32 ( creo que tiene
> > que estar tambien el .tlb)
>
> > Para epson yo utilizo el EpsonFPHostControlX.exe , el cual ejecutas e
> > instala en la carpeta C:\Archivos de programa\EpsonFPHostControlX
> > el EpsonFPHostControlX.ocx
>
> > Luego podes utilizar un control activeX , al cual le asignas el
> > control que necesitas
>
> > en ambos casos no es necesario ningun declare
>
> > El 3 de abril de 2012 13:52, Ing.Daniel Bojorge <debs.fo...@gmail.com
> > <mailto:debs.fo...@gmail.com>> escribi�:
>
> >     Prob� utilizar (mir� la ayuda para m�s detalles)
>
> >     DECLARE - DLL (Comando)
> >     Registra una funci�n en una biblioteca externa compartida. Las
> >     bibliotecas son archivos de biblioteca de v�nculos din�micos
> >     (.DLL) de 32 bits.
>
> >     Sintaxis
>
> >     DECLARE [cTipoFunci�n] NombreFunci�n IN NombreBiblioteca [AS
> >     NombreAlias]
> >     [cTipoPar�m1 [@] NombrePar�m1,
> >     cTipoPar�m2 [@] NombrePar�m2, ...]
>
> >     Dios L@s Bendiga
>
> >     Saludos,
>
> >     Daniel (Con 1 Estrella DCE de Microsoft)
> >    www.debsconsultores.com<http://www.debsconsultores.com>
> >     Nicaragua
>
> >     "Si ustedes permanecen unidos a m�, y si permanecen fieles a mis
> >     ense�anzas, pidan lo que quieran y se les dar�.
> >     (Juan 15:7 DHH)
> >     Bendito el var�n que se f�a en el SE�OR, y cuya confianza es el
> >     SE�OR.
> >     (Jerem�as 17:7 RV2000)
>
> >     El 3 de abril de 2012 10:41, Arnaldo Toledano
> >     <arnaldo.toled...@gmail.com <mailto:arnaldo.toled...@gmail.com>>
> >     escribi�:
>
> >         He comprado una DLL para utilizar los controladores fiscales,
> >         (me encuentro en Argentina).
> >         Dentro del Manual, dice que debo registrar la  DLL y los OCX
> >         de Hasar y Epson y tambi�n la DLL.
> >         Estos pasos los realizo sin problemas.
> >         Con respecto a la DLL, nada dice de como utilizarla en VFP.
> >         Lo que si realizo con �xito es "cargar" los OCX y la DLL en
> >         Herramientas
> >              Opciones
> >                 Controles.
>
> >         Creo un Formulario y "tiro" los OCX de Hasar y Epson.
> >         Pero cuando "tiro" la DLL, me da este error.
>
> >         Si alguien me puede ayudar, lo voy agradecer.
> >         O NO ES NECESARIO "TIRAR" la DLL ????
>
> >         De no ser as�.
> >         Como seria la utilizaci�n de la DLL ?
>
> >         Gracias.
>
> >         P/D : Prometo comprar una DLL con manual para VFP, para la
> >         proxima vez.
>
> >         --
> >         *Arnaldo Toledano
> >         Tesys Inform�tica
> >         C�rdoba
> >         Argentina *
>
> --
> *Arnaldo Toledano Tesys Inform�tica C�rdoba Argentina *- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -
Reply all
Reply to author
Forward
0 new messages