![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать формат бумаги принтера по умолчанию? [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]Формат бумаги, скорее всего, хранится в служебной информации готового документа