Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вроде простой вопрос... [D6, Win95/98]


Орлёнок ©   (2002-12-08 12:20:00) 

Есть вопрос:
есть программа, результат работы которой выводится в таблицу, которую нужно распечатать на принтере... так вот вопрос... как это сделать?


Орлёнок   (2002-12-08 21:45:00) [1]

Спасибо... а за одно и ап ;)


Сергей Бушин   (2002-12-08 14:34:00) [2]

Канва принтера это если в Uses указать модуль Printers, то будет доступна глобальная переменная Printer, которая является переменной типа TPrinter. Данный объект позваляет общаться с принтером. У принтера (TPrinter) имеется свойство Canvas, которое аналогичино свойству Canvas других объектов, таких как форма. Т.е. на канве можно рисовать методами самой канвы: Canvas.Rectangle() и т.д. и т.п. У принтера, то что вы нарисуете на канве, то и будет напечатано.
Например:

Printer.BeginDoc;//начинаем печать
PrinterCanvas.TextOut("Hello world",10,10);//выводим надпись
Printer.EndDoc;//заканчиваем печать


Орлёнок   (2002-12-08 12:42:00) [3]

таблица - обычная StringGrid...
на канве принтера это где?
генератор отчётов это в Reportах?... хорошо... тогда как нарисовать в хит табличку и главное - распечатать?


Anatoly Podgoretsky   (2002-12-08 12:33:00) [4]

Ну например использовать генаратор отчетов или рисовать не канве принтере и т.л.
А таблица это что такое?


Наверх

Титульная страница Поиск, карта сайта Написать письмо