Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
KANSoftWare

Печать ячеек

Delphi , ОС и Железо , Принтеры и Печать

Печать ячеек

Автор: Lloyd Linklater (Sysop) (Delphi Technical Support)

У кого-нибудь есть пример кода печати в заданной ячейке? Типа 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;

Печать ячеек: в статье приведен код на языке Delphi, который позволяет печатать данные из таблицы в заданной ячейке с использованием метода PrintTableClick.


Комментарии и вопросы

Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS




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


:: Главная :: Принтеры и Печать ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-19 13:29:56
2024-11-21 11:38:25/0.0049312114715576/1