PDA

Ver la Versión Completa : Imprimir un archivo de texto


davidgaldo
28-11-2005, 13:13:05
Hola estoy haciendo una aplicación en delphi 7, y necesito que al pulsar un botón me imprima en la impresora un archivo de texto llamado 'etiqueta.txt' (que se encuentra en el directorio de la aplicación) directamente sin que me pida la impresora, como puedo hacer?

Casimiro Notevi
28-11-2005, 13:52:41
Creo que puedes imprimirlo directamente mediante la API, pero en todo caso, desde delphi, lo cargas en un richedit y llamas al método print.


procedure TForm1.bt1Click(Sender: TObject);
begin
mm1.Lines.LoadFromFile('etiquetas.txt');
mm1.Print('');
end;

delphi.com.ar
28-11-2005, 14:18:14
Muchas son las formas de hacerlo...


var
FS,
LP: TFileStream;
begin
FS := TFileStream.Create('c:\Fede.txt', fmOpenRead);
try
LP := TFileStream.Create('LPT1', fmOpenWrite);
try
LP.CopyFrom(FS, FS.Size);
finally
LP.Free;
end;
finally
FS.Free;
end;
end;

davidgaldo
28-11-2005, 14:50:19
Y tambien hay manera de escoger la impresora??