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

Вниз

принтер   Найти похожие ветки 

 
selena   (2004-01-09 12:42) [0]

Здраствуйте
Как при печати из richedit через PRINTER сделать черновую распечатку, т.е в один проход каретки ,а не в два?


 
REP ©   (2004-01-09 13:12) [1]

На матричном принтере что-ли?


 
selena   (2004-01-09 13:14) [2]

да на матричном


 
REP ©   (2004-01-09 13:32) [3]

А в принципе не важно, если печать идет через винду, все равно надо через TDeviceMode.

Получи указатель на структуру TDeviceMode:

Var
Dev,Dr,Port:Array [0..255] of Char;
H:THandle;
DM:PDeviceMode;
Begin
Printer.GetPrinter(Dev,Dr,Port,H);
If H<>0 Then begin
 DM:=GlobalLock(H);
end;
А теперь устанавливаем черновое качество:
With DM^ do begin
 dmField:=dmField or DM_PRINTQUALITY;
 dmPRINTQUALITY:= DMRES_DRAFT; - это черновая печать
end  ;

Не забудь освободить H
end;

Пример накалякал прямо тут, возможно он не работает, но пробуй...



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

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

Наверх




Память: 0.47 MB
Время: 0.056 c
14-1078385774
TUser
2004-03-04 10:36
2004.03.28
Linux for чайник


6-1073855568
Sir Alex
2004-01-12 00:12
2004.03.28
Утечка памяти и ресурсов (HTMLViewer) в W98


4-1074584159
stkatch
2004-01-20 10:35
2004.03.28
Определить скрыто ли окно по Handle


8-1069289840
Кен
2003-11-20 03:57
2004.03.28
Как можно с вэбкамеры снять скриншот, записать видео ?


3-1077708878
Vlad40
2004-02-25 14:34
2004.03.28
Не могу поймать EDatabaseError