Fazia impressao direta da seguinte maneira :
var Ctrl : ShortInt; Device : array[0..255] of char; Driver : array[0..255] of char; Porta : array[0..255] of char; hDMode : THandle; Arquivo : TextFile; begin PrinterDialog.Execute; Printer.GetPrinter( Device , Driver , Porta , hDMode ); AssignFile(Arquivo,Porta); Rewrite(Arquivo); for Ctrl := 0 to Memo1.Lines.Count-1 do WriteLn( Arquivo , Memo1.Lines[Ctrl] ); CloseFile(Arquivo); end; com Impressora LPT? funciona tudo certo. Agora em um Porta USB, ele cria um arquivo texto com o nome da Porta. Como posso resolver isto ???? Antonio Pires [As partes desta mensagem que não continham texto foram removidas]