Pregunta: | 2532 - ADMINISTRACION DE BACKUPS Y SPOOL |
Autor: | Pablo Ernesto Suarez Herran |
Tengo dos preguntas: 1. Diseño de un sistema para la administracion de backups? 2. Mecanismo para la administracion del spool? Gracias |
Respuesta: | José Rubén Pérez González |
Toda la administración del spool de impresión se controla a través del mensaje WM_SPOOLERSTATUS; Cada vez que el spool de impresión recibe un nuevo trabajo este mensaje es mandado por windows. Lo declaremos de la siguiente forma procedure WM_SpoolerStatus(var Msg : TWMSPOOLERSTATUS); message WM_SPOOLERSTATUS; La parte de código correspondiente será: procedure TForm1.WM_SpoolerStatus(var Msg : TWMSPOOLERSTATUS); var NumTrabajosEnCola : integer; begin NumTrabajosEnCola:=msg.JobsLeft; end; Con funciones como SetJob podrás controlar un determinado trabajo de la cola. Hay más funciones para wel control, como AbortPrinter, EnumJobs; consulta la ayuda Delphi. Hay más funciones para el control del spool sobre WNT que sobre W9x. En cuento al backup tienes GetTapeStatus, PrepareTape, y otras asociadas para controlar la cienta y BackupRead, BackupWrite, BackupSeek para leer/escribie; |