![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
F1Book печатает не на тот принтер, что я указываю
sia © (2007-02-16 10:37:00)Я печатаю из своего приложения данные с F1Book ее методом
FF1Book.FilePrint(true);
Но печать идет совершенно на другой принтер в сети, нежели я указываю и в общих, виндовозных, настройках печати, и, непосредственно, перед печатью в диалоге печати самой FF1Book. Ее диалог правильно показывает принтер, но печать идет на другой.
Что делать? Может можно как-то явно (не через ее диалог печати) указать этой FF1Book на какой принтер печатать?
sia (2007-02-16 13:22:00) [1]я установил у себя два принтера
перед самой печатью делаю вот что:
Printer.PrinterIndex := Printer.Printers.IndexOf(<имя нужного принтера>);
Printer.GetPrinter(Device, Driver, Port, hDMode);
....
FF1Book.PrintDevMode := hDMode;
....
FF1Book.FilePrint(true);
в диалоге всеравно стоит не тот (<имя нужного принтера>) принтер, что надо
tesseract (2007-02-16 12:53:00) [2]
> Что делать? Может можно как-то явно (не через ее диалог
> печати) указать этой FF1Book на какой принтер печатать?
Посмотри в помощи. Возможно он тупо печатает на принтер -1 - т.е по умолчанию. Диалог возвращает индекс принтера, а не назначает его.
sia (2007-02-16 11:14:00) [3]Данные о принтере такие:
HP LaserJet M1005
внесен в Active Directory
подключен через USB