Статьи по программированию
примеры программного кода
Delphi, Kylix, C, C++, SQL, Visual Basic, Bash, Assembler, 1С
Qt, KOL, MFC, Rx Library, Windows, Linux, Mac OS
Печать ячеек
Опубликовано codeLocker в 22.07.2008 в 13:09.
У кого-нибудь есть пример кода печати в заданной ячейке? Типа PrintAt(row,col,"Text")?
Вот некоторый код, который я нашел после блужданий в группах новостей. Правда сам я его не проверял, но источник утверждает, что он работает. Так что будьте внимательны!
Procedure 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;
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;
Но при помарке всегда можно исправить ситуацию используя штрих-корректор.
Материал похожий на Печать ячеек
Метки
корректор текста работа печатание текста работа работа распечатка текста скачать новогодние хранители экрана
Навигация
Сейчас на сайте
Сейчас на сайте 0 пользователей и 2 гостя.
Статистика
Всего материалов: 1387