Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.01;
Скачать: CL | DM;

Вниз

Как изменить настройки принтера по умолчанию   Найти похожие ветки 

 
SONY   (2002-04-04 06:48) [0]

А конкретно нужно изменть размер бумаги и качество печати (по умолчанию поставить) программным путем


 
gek   (2002-04-04 07:29) [1]

Вероятно использовать TPrinter


 
Song ©   (2002-04-04 08:29) [2]

Например как изменить расположение бумаги и сменить формат

Var Device: array [0..cchDeviceName-1] of Char;
Driver: array [0..(MAX_PATH-1)] of Char;
Port: array [0..32] of Char;
hDMode:THandle;
pDMode:PDevMode;
sDev: array [0..32] of Char;
Begin
Printer.GetPrinter(Device,Driver,Port,hdMode);
IF hDMode<>0 then
Begin
pDMode:=GlobalLock(hDMode);
IF Assigned(pDMode) then
Begin
pDMode^.dmOrientation:=2; //landscape
pDMode^.dmPaperSize:=DMPAPER_A3;
GlobalUnlock(hDMode);
End;
End;
End;

Ну, если не потребуется! :)) (Вручную набирал)

P.S. Смотрите также help по функции DEVMODE


 
SONY   (2002-04-04 11:24) [3]

Жаль наверно я не правльно сформулировал, мне нужно поменять настройки принтера по умолчанию так что бы все остальные приложения Word,AutoCAd и т.п. тоже видели эти настройки


 
Song ©   (2002-04-04 13:07) [4]

Копайте сюда:

BOOL OpenPrinter(
LPTSTR pPrinterName, // pointer to printer or server name
LPHANDLE phPrinter, // pointer to printer or server handle
LPPRINTER_DEFAULTS pDefault // pointer to printer defaults structure
);

LONG DocumentProperties(
HWND hWnd, // handle to window that displays dialog box
HANDLE hPrinter, // handle to printer object
LPTSTR pDeviceName, // pointer to device name
PDEVMODE pDevModeOutput, // pointer to modified device mode structure
PDEVMODE pDevModeInput, // pointer to original device mode structure
DWORD fMode // mode flag
);



Страницы: 1 вся ветка

Текущий архив: 2002.07.01;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
3-889
Бульбаш
2002-06-07 12:12
2002.07.01
В Qreport неправильно выводится сумма группы


14-1200
MaximatorVeter
2002-05-24 20:52
2002.07.01
Кто знает какая существует самая серьезная разработка на Delphi?


1-1025
DeMoN-777
2002-06-17 16:31
2002.07.01
Надо запустить разные функции на разних виндах.


14-1189
Independence
2002-05-31 11:18
2002.07.01
Подскажите, как перекомпиллировать библиотеку?


4-1262
Nickyboy
2002-04-30 17:52
2002.07.01
ПЛЗ, дайте примерчик нажатия кнопки, я уже больше не могу:)))