Como usar guilhotina de impressora termica?
11/05/2008
0
tenho de fazer um programa q imprima um texto e no final , mande a impressora cortar o papel(usando a guilhotina da impressora).
O problema é q não sei como mandar um comando para ela cortar o papel! Será q alguem sabe?
A impressora q tenho aki para testar é uma Olivetti PRT 100, é uma impressora termica. E para imprimir, envio o texto para a porta LPT1.
Exemplo de como mando imprimir:
procedure TForm1.Button1Click(Sender: TObject);
var
F : TextFile;
begin
AssignFile(F, ´LPT1´);
Rewrite(F);
WritelnF,´===============================´);
Writeln(F,Memo1.Text);
Writeln(F,´===============================´);
Writeln(F,´´);
CloseFile(F);
end;
Desde já agradeço.
Tiagofxz
Posts
12/05/2008
Paulo
03/06/2011
Valmor Reblin
function CortaPapel(const Epson:Boolean; Porta:String):Boolean;varCorte : TStringList ;begin try Corte := TStringList.Create; if Epson then Corte.Add(chr(ord(strtoint('29')))+chr(ord(strtoint( '+86')))+chr(ord(strtoint('+01')))) else Corte.Add(chr(ord(strtoint('$1D')))+chr(ord(strtoint( '$56')))+chr(ord(strtoint('$01')))); Corte.SaveToFile(Porta); finally Corte.Free; end;end;
So tenho um problema ainda que é : Se a impressora esta ligada a outro micro. Se souber ajuda.
06/06/2011
Nigro
29/04/2013
José
Clique aqui para fazer login e interagir na Comunidade :)