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

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

Как узнать формат бумаги принтера по умолчанию? [D6, Win95/98, WinME, NT4, Win2k, WinXP]


BigVova ©   (2003-02-12 22:31:00) 

Уважаемые мастера!
Подскажите сабж плз.

Заранее благодарен.


Alex Konshin   (2003-02-14 06:54:00) [1]

Смотри http://home.earthlink.net/~akonshin/files/PrintLib.pas
Это то, что тебе нужно.


Anatoly Podgoretsky   (2003-02-13 11:38:00) [2]

Характеристики бумаги можно получить через DeviceCapabilities, это и имена и размеры и прочее
Очень многое можно получить через GetPrinter в том числе и по бумаге


BigVova   (2003-02-13 11:27:00) [3]

... или размер листа, но в миллиметрах.


BigVova   (2003-02-13 11:06:00) [4]

Большой сэнкс!
Мне бы имя....
А4, letter, etc.


Alex Konshin   (2003-02-13 10:18:00) [5]

Тебе имя формы надо или размеры?


Danilka   (2003-02-13 09:50:00) [6]

printer.PageHeight - в пикселах
printer.PageWidth
printer.Orientation
GetDeviceCaps(printer.Handle,LogPixelsX) - dpi по горизонтали
GetDeviceCaps(printer.Handle,LogPixelsY) - dpi по-вертикали

не забудь в uses добавить printers

а вообще, смотри помощь по TPrinter


Предположение   (2003-02-13 09:04:00) [7]

Формат бумаги, скорее всего, хранится в служебной информации готового документа


Наверх

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