Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-10-2024
Avatar de mRoman
mRoman mRoman is offline
Miembro
 
Registrado: nov 2003
Posts: 638
Poder: 21
mRoman Va por buen camino
Creacion de archivos PDF

Hola amigos.

Trabajo con: Win10, FB 2.5, D6, QReport 3.6.2, PDFCreator 5.3.1

Nuevamente solicitando su apoyo y orientación en como GENERAR PDF a partir de QuickReport en la version q tengo?

Instalé el PDFCreator y revisé algunos hilos de aqui, sobre todo este:
https://www.clubdelphi.com/foros/showthread.php?t=77859

Pero hay ciertas propiedades que no me las reconoce como "cOption" no sé si sea por la version de mi PDFCreator, es mas nueva. He visto que las versiones viejitas del PDFCreator funcionan bien, pero debe existir documentación de la version q instalé pero todavía no doy con ella.

Que version de PDFCreator tienen instalada uds??

Este es el código que tengo hasta ahorita:

Código Delphi [-]
procedure TfrmImpEnvioTCK.btnEnviarClick(Sender: TObject);
var
  PrinterIndex: Integer;
  OldPrinterIndex: Integer;
  PdfCreator: OleVariant;
begin
      PrinterIndex := Printer.Printers.IndexOf('PdfCreator');
      if PrinterIndex <> -1 then
      begin
        OldPrinterIndex := Printer.PrinterIndex;
        Printer.PrinterIndex := PrinterIndex;

        PdfCreator := CreateOLEObject('PDFCreator.JobQueue'); //aqui tiene otra instruccion clsPDFCreator, que obvio no funciona, marca error y con "JobQueue" no marca error. Consultado en otro foro no pude rescatar el link.
        try
//          PdfCreator.cStart();
          PdfCreator.Initialize;
          PdfCreator.cOption('UseAutosave') := 1;
          PdfCreator.cOption('UseAutosaveDirectory') := 1;
          PdfCreator.cOption('AutosaveDirectory') := 'c:\Lavanderia\TCK_CORREO';
          PdfCreator.cOption('AutosaveFilename') := 'TCK_PRUEBA';
          PdfCreator.cOption('AutosaveFormat') := 0; // PDF format
          PrepararTCKPDF(Sender);
          qrTicket.Print;
        finally
          Printer.PrinterIndex := OldPrinterIndex;

          // método rudimentario para saber cuando terminó de crearse el archivo
          while not FileExists('c:\Lavanderia\TCK_CORREO\TCK_PRUEBA.pdf') do
            Application.ProcessMessages;

          // Cerramos el monitor
          PdfCreator.cClose;
        end;
      end;
end;

El error que me envía:

Código:
EOleError with Message 'Method "cOption" not supported by automation object'...
Si saben de donde puedo bajar otra version PDFCreator que soporte el código que estoy consultando, se los agradeceré bastante. Todo esto es derivado de la necesidad de mi cliente de enviarles el ticket de los servicios contratados, al correo electrónico de sus clientes para ahorrarse papel.

Saludos.
__________________
Miguel Román

Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !!

Última edición por mRoman fecha: 04-10-2024 a las 18:35:02.
Responder Con Cita
  #2  
Antiguo 04-10-2024
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.264
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Tengo una versión de hace años, por si quieres probar.


https://mega.nz/file/Wds3iZSb#Jg1K5k...TKuJ3esA3HpIUA
Responder Con Cita
  #3  
Antiguo 04-10-2024
Avatar de mRoman
mRoman mRoman is offline
Miembro
 
Registrado: nov 2003
Posts: 638
Poder: 21
mRoman Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Tengo una versión de hace años, por si quieres probar.


https://mega.nz/file/Wds3iZSb#Jg1K5k...TKuJ3esA3HpIUA
Ok. gracias Casimiro....me sirvio ya no marca errores, se genera sin problema.

Pero ahora me sale una ventana donde me pide q le de un nombre de archivo, pero no quiero eso, quiero que sea transparante para el usuario, q se genere el archivo porque luego será enviado -en ese mismo proceso- por correo del cliente de la lavandería.

Como evitó que me salga esa ventana si ya en las instrucciones, creo, se le indica eso.

Código Delphi [-]
          PdfCreator.cOption('UseAutosave') := 1;
          PdfCreator.cOption('UseAutosaveDirectory') := 1;
          PdfCreator.cOption('AutosaveDirectory') := 'c:\Lavanderia\TCK_CORREO';
          PdfCreator.cOption('AutosaveFilename') := 'TCK_PRUEBA';
          PdfCreator.cOption('AutosaveFormat') := 0; // PDF format

Sabes como evitar que salga esa ventana?, o será q tendría que cambiar en 'UseAutosave' a 0??

Gracias.
__________________
Miguel Román

Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !!
Responder Con Cita
  #4  
Antiguo 05-10-2024
Avatar de mRoman
mRoman mRoman is offline
Miembro
 
Registrado: nov 2003
Posts: 638
Poder: 21
mRoman Va por buen camino
Ya Lo Resolvi

Bueno para que no muestre la pantalla solicitando el nombre de archivo, tuve que configurar la impresora como predeterminada y listo.
__________________
Miguel Román

Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Archivos INI Creacion y Edicion martini002 Varios 4 04-07-2012 01:05:17
buscar archivos con mascara y por fecha de creación tgsistemas Varios 2 21-01-2011 10:25:14
Abrir archivos con nombres de archivos de otra codificación. matabyte Windows 2 01-05-2008 02:40:13
La creación Osorio Humor 8 14-04-2008 10:31:09
Creacion de archivos muppett Varios 6 20-02-2008 01:44:40


La franja horaria es GMT +2. Ahora son las 20:10:23.


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
Copyright 1996-2007 Club Delphi