begin process at 2008 05 16 06:48:09
1 173 219 membres
61 nouveaux aujourd'hui
13 970 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Annuler la file d'attente d'impression. [ Système / Périphérique ] (kacola)

Annuler la file d'attente d'impression. le 09/01/2008 23:15:24

kacola
Bonsoir,
Je cherche une fonction ou un code qui me permet d'annuler la file d'attente d'impression.
J'ai bien trouvé 'printer.abort', mais elle ne correspond pas à ce que je veux faire.

Voilà, je souhaite annuler la file d'attente d'impression lorsqu'il n'y a plus de papier par exemple.
Or l'imprimante se met en 'attente de papier' et la fonction printer.abort me renvoie
 l'erreur suivante : 'L'imprimante n'imprime pas pour l'instant.'
 et elle n'annule pas la file d'attente.

Merci de votre aide.

Kacola.





Re : Annuler la file d'attente d'impression. le 10/01/2008 00:49:30

japee
Membre Club
(Admin CS)
Salut,

Je pense que le mieux est d'utiliser l'api SetPrinter qui se trouve dans WinsSpool.pas, avec pour dernier paramètre PRINTER_CONTROL_PURGE :

var hPrinter: THandle; // handle de l'imprimante
SetPrinter(hPrinter, 0, nil, PRINTER_CONTROL_PURGE);

Je ne l'ai pas testé, mais ce code a l'air tout à fait correct.

Bonne prog'



Re : Annuler la file d'attente d'impression. le 10/01/2008 17:15:43

kacola
Merci beaucoup de votre réponse si rapide, je viens de tester, le code passe sans erreur mais rien n'est fait, il n'annule pas la file d'impression en attente.


Merci encore.
Kacola.


Classé sous : impression, fonction, file, annuler, attente

Participer à cet échange

Appels d'offres

Pub



CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS