Советы по Delphi

         

Печать ячеек


У кого-нибудь есть пример кода печати в заданной ячейке? Типа PrintAt(row,col,"Text")?

Вот некоторый код, который я нашел после блужданий в группах новостей. Правда сам я его не проверял, но источник утверждает, что он работает. Так что будьте внимательны!

    TForm1.PrintTableClick(Sender:TObject);
var
xcord : integer; ycord : integer; recordbuffer : string;

begin
xcord := 10; ycord := 10;

Table1.First; Printer.BeginDoc; Printer.Canvas.Font.Name := 'Courier New'; while not Table1.EOF do begin recordbuffer := concat((Table1.Fields[0].AsString),' ', (Table1.Fields[1].AsString)); recordbuffer := recordbuffer + concat(' ',(Table1.Fields[2].AsString); {пока все поля не будут в recordbuffer}
Printer.Canvas.TextOut(xcord,ycord,recordbuffer); ycord := ycord + 50;
Table1.next; end; Printer.Enddoc; End;

Буду рад, если помог.

Lloyd Linklater <Sysop>
Delphi Technical Support [000380]



Содержание раздела