![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
разрешение принтера [D5, WinME]
CkuB © (2002-08-19 00:07:00)Почему разрещение принтера определяется только первый раз?
При изменении разрешения в настройках принтера возвращаемое
разрешение остается прежним. Если закрыть, а затем открыть
программу, разрешение определяется правильно (первый раз).
procedure TForm1.Button1Click(Sender: TObject);
var
PixelsX:integer;
PixelsY:integer;
begin
PixelsX:=GetDeviceCaps(printer.Handle,LogPixelsX);
PixelsY:=GetDeviceCaps(printer.Handle,LogPixelsY);
Label1.Caption:=IntToStr(PixelsX)+"x"+IntToStr(PixelsY);
end;
CkuB (2002-08-21 21:25:00) [1]2 Ученик.
Работает. Спасибо.
Ученик (2002-08-21 00:23:00) [2]Не знаю, насколько это подходит
Printer.PrinterIndex := -1; { сброс на принтер по умолчанию }
PixelsX:=GetDeviceCaps(printer.Handle,LogPixelsX);
PixelsY:=GetDeviceCaps(printer.Handle,LogPixelsY);
Label1.Caption:=IntToStr(PixelsX)+"x"+IntToStr(PixelsY);
CkuB (2002-08-20 23:55:00) [3]2 ученик
Не работает.
Ученик (2002-08-19 00:14:00) [4]Printer.Refresh;