Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Error en CreateComObject (https://www.clubdelphi.com/foros/showthread.php?t=83174)

jpgonzalez 19-05-2013 01:21:51

Error en CreateComObject
 
Buenas para todos, estoy con la impresion fiscal conuna impresora EPSON TM-U220 AF

El tema viene que encontre codigo viejo, de una aplicacion que tenia anteriormente donde usaba una impresora EPSON y lo copie en mi nueva aplicacion.
Registre el ocx de EPSON con el regserv32.
El codigo que tengo el esl siguiente:
Código Delphi [-]
  impEpson:=nil;
  impEpson:=CreateComObject(CLASS_PrinterFiscal) as _PrinterFiscalDisp;
  impEpson.BaudRate:='9600';
  impEpson.PortNumber:= 1;

Cuando ejecuto el codigo me aparece el siguiente error "Clase no registrada, classID: {966011A8-7188-4FC3-A09B-9FAF2686C152}".
Me fije en el archivo EPSON_Impresora_Fiscal_TLB.pas y encontre la siguiente linea:

Código Delphi [-]
  
CLASS_PrinterFiscal: TGUID = '{966011A8-7188-4FC3-A09B-9FAF2686C152}';

Por lo que llego a entender, cuando quiere crear la claseCLASS_PrinterFiscal en el CreataComObject no la conoce.
Lo mas raro es que si ejecuto el programa desde la maquina donde desarrollo, ese error no aparece, pero si lo hago desde otra PC (donde tengo los mismos OCX registrados) el error aparece.

Si alguien me puede dar una mano o se da una idea de cual puede ser el error, será bienvenido.
Muchas gracias de antemano!!!

jpgonzalez 19-05-2013 23:04:55

En mi notebook donde tambien desarrollo, he creado el componente FiscalPrinter... pero al querer ponerlo en el Form, me tira tambien un error.
Los ocx que baje son los de la pagina de EPSON, estan registrados con el regserv32.
Importo en componente ActiveX correctamente en Delphi, veo el componente en el Tool Palet... pero al quererlo poner en el Form tira error.
Sinceramente estoy desconcertado de porque puede pasar esto.
No entiendo bien porque motivo veo el OCX para instalar, lo instalo bien, veo el componente, pero al usarlo tira error,
Desde ya muchas gracias por la ayuda, abrazo!

jpgonzalez 03-06-2013 15:02:40

Buenas, les comento que al final no pude encontrar cual era el error del CreateComObject, pero lo solucione instalando el EPSON Host Control, junto con el driver de la impresora que baje desde la pagina de EPSON.
Agregue el componente de HostControl en el Embarcadero, y luego utilizando el manual que explica detalladamente los campos de cada comando que se le envia a la impresora, logre imprimir un ticket fiscal.
Desde ya muchas gracias a todos, dejo la solucion por si alguno llega a tener un problema similar.
Abrazo!

wacarbell 28-08-2014 06:05:01

ayuda con epson fiscal
 
Cita:

Empezado por jpgonzalez (Mensaje 461707)
Buenas, les comento que al final no pude encontrar cual era el error del CreateComObject, pero lo solucione instalando el EPSON Host Control, junto con el driver de la impresora que baje desde la pagina de EPSON.
Agregue el componente de HostControl en el Embarcadero, y luego utilizando el manual que explica detalladamente los campos de cada comando que se le envia a la impresora, logre imprimir un ticket fiscal.
Desde ya muchas gracias a todos, dejo la solucion por si alguno llega a tener un problema similar.
Abrazo!

serias tan amable de ayudarme con este tema, tuve el mismo problema al crear el objeto con delphi y no e pillado nada de nada al respecto, ni si quiera un solo ejemplo en delphi de como usar el ocx de la impresora, nada, todos son para VB y en el soporte de epson ni hablar no comparten nada para delphi, si pudiste imprimir un ticket te pido me puedas ayudar como lo lograste soy muy nuevo en el mundo de las impresoras fiscales y me estoy ya rindiendo en usar delphi con esto, no quiero tener que aprender VB. por favor


La franja horaria es GMT +2. Ahora son las 16:29:12.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi