自己写代码 col,row : int; begin col := 0; row := 0; While not Query1.eof do begin printer.TextOut(col,row,fields[0].asstring); query1.Next; .... end; 只是一个意思,可能语句不太对
//unit printers,var x:integer; begin try While not Query1.eof do begin x:=printer.canvas.Textwidth(Fields[0].asstring); printer.BeginDoc; printer.Canvas.Font.Name:='宋体'; printer.Canvas.Font.Style:=[FsBold]; printer.Canvas.Font.Size:=10; Printer.Canvas.TextOut(10+x,10,fields[0].asstring); next; end; finally printer.EndDoc; end; end;
col,row : int;
begin
col := 0;
row := 0;
While not Query1.eof do
begin
printer.TextOut(col,row,fields[0].asstring);
query1.Next;
....
end;
只是一个意思,可能语句不太对
printers,var
x:integer;
begin
try
While not Query1.eof do
begin
x:=printer.canvas.Textwidth(Fields[0].asstring);
printer.BeginDoc;
printer.Canvas.Font.Name:='宋体';
printer.Canvas.Font.Style:=[FsBold];
printer.Canvas.Font.Size:=10;
Printer.Canvas.TextOut(10+x,10,fields[0].asstring);
next;
end;
finally
printer.EndDoc;
end;
end;