Ver Mensaje Individual
  #1  
Antiguo 11-03-2015
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Reputación: 19
Angel.Matilla Va por buen camino
ShowProgress en TProgressBar

Estoy usando un código que me facilitaron en otro foro para que el ShowProgress al imprimir un documento con QuickReport se muestre en un TProgressBar en lugar de hacerlo en su propio formulario, que no me gusta ni por la estética que tiene ni por el botoncito de Cancel que incorpora.

El código es este:
1. En el BeforePrint del informe:
Código PHP:
if (Sender->QRPrinter->Client->ClassNameIs("TQRProgressForm")) 
    
Sender->QRPrinter->Client Form1// El Form donde queremos recibir CM_QRPROGRESSUPDATE 
2. En el formulario que va a recibir la información:
Código PHP:
private:   // User declarations 

    
void __fastcall CmQrProgressUpdate(TMessagemsg
    { 
        
ProgressBar1->Position msg.WParamLo
        
inherited::Dispatch(&msg); 
    } 
    
BEGIN_MESSAGE_MAP 
        MESSAGE_HANDLER
(CM_QRPROGRESSUPDATETMessageCmQrProgressUpdate
    
END_MESSAGE_MAP(inherited
Y, evidentemente:
Código PHP:
QuickReport1->ShowProgress false;
QuickReport1->Print(); 
Pero al tratar de ejecutar este código compilado con Builder 6 me da un error que no sé por donde enganchar.


¿Alguien puede sugerirme alguna idea? O bien, como alternativa, como modificar el aspecto del panel en que se muestra el ShowProgress del propio QR.

Última edición por nlsgarcia fecha: 12-03-2015 a las 02:28:11. Razón: Sintaxis C
Responder Con Cita