asi quedo al final,
muchas gracias. una ultima pregunta, si tengo un aimpresora en red y quiero mandarla ahi, pongo la ip de la imp. donde dice LPT1, o USB, ose solo cambio el nomre del puerto.
es posible.
y muchas gracias.
saludos
Código Delphi
[-]
procedure TFpuntoventa.ImprimirTicket();
var
impresora:TextFile;
vCadena : string;
begin
with ZQexcel do
begin
Close;
SQL.Clear;
SQL.Add('select * from tiket ');
Open;
end;
AssignFile(Impresora, 'LPT1');
rewrite(Impresora);
Writeln(Impresora,''+Label15.Caption);
Writeln(Impresora,''+Label13.Caption);
Writeln(Impresora,''+Label14.Caption);
Writeln(Impresora,'Cajero : ' + Label4.Caption);
Writeln(Impresora,'');
Writeln(Impresora,'ticket No.'+ Label12.Caption);
Writeln(Impresora,'');
Writeln(Impresora,'Fecha :' + Label16.Caption+': '+Label7.Caption);
Writeln(Impresora,IntToStr(ZQexcel.RecordCount) +' Articulos') ;
Writeln(Impresora,'');
with ZQExcel do
begin
if not IsEmpty then
begin
while not Eof do
begin
vCadena := ZQExcel.FieldByName('cantidad').AsString + ' ' +
ZQExcel.FieldByName('ns').AsString + ' ' +
ZQExcel.FieldByName('descripcion').AsString + ' ' +
ZQExcel.FieldByName('precio').AsString+ ' ' +
ZQExcel.FieldByName('total').AsString;
Writeln(Impresora, vCadena);
next;
end;
end;
end;
Writeln(Impresora,'EFECTIVO: '+Edit3.Text);
Writeln(Impresora,'');
Writeln(Impresora,'CAMBIO: '+Edit5.Text);
Writeln(Impresora,'');
Writeln(Impresora,'TOTAL: '+Edit4.Text);
Writeln(Impresora,'');
Writeln(Impresora,'');
Writeln(Impresora,'');
Writeln(Impresora,#27+'m');
CloseFile(impresora);
end;