Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   como saber si la impresion se realizo ? (https://www.clubdelphi.com/foros/showthread.php?t=45552)

BlueSteel 06-07-2007 18:55:06

como saber si la impresion se realizo ?
 
una consulta...estube buscando.. pero no encontre

como puedo saber si un documento de QuickReport fue realizada (bueno,,, aparte de que aparece en papel en la impresora :D :D ...)...

la forma de imprimir que utilizo es

Informe.Print;

esto lo quiero saber, para que si se imprime el documento, me cambie el estado del registro a impreso ?

gabrielkc 06-07-2007 19:29:09

mmmm no creo que haya una forma de asegurarlo, porque incluso windows cuando manda una página de prueba te pregunta si la impresión se realizó

AzidRain 06-07-2007 20:46:02

Coincido, unicamente se puede saber preguntando al usuario: "Se imprimió correctamente"...Esto por que?...Bueno, si el papel se atasca o se rompe pero la impresora no lo detecta, ésta sigue imprimiendo como si nada y no hay forma de saber más. Por otra parte, recordemos que en windows las impresiones se van al spooler por lo que es éste el que se encarga de comunicarse con la impresora no nuestro programa.

BlueSteel 06-07-2007 21:14:33

tienen toda la razón...

pero igual me referia a saber si en realidad se ejecuto la sentencia

informe.print;

como tendria que preguntar... if informe.print = true then ???

cHackAll 06-07-2007 21:42:42

Yo opino...
 
Código Delphi [-]
var Printed: LongBool = False; // var global
 
procedure ImprimeInforme;
begin
 informe.print;
 Printed := True;
end;
 
...
begin
...
 if Printed then
  begin
//  ya imprimiste!!!
//  Printed := False; // para reiniciar la funcionalidad
...
  end;
...
end;
...


La franja horaria es GMT +2. Ahora son las 17:44:28.

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