** Pan-SQL |
Отправлено: 17.11.2005, 12:41 |
|
Не зарегистрирован
|
Здравствуйте! Как программно определить, включен ли принтер и готов ли он к печати? Заранее благодарен! |
|
** Pan-SQL |
Отправлено: 17.11.2005, 14:32 |
|
Не зарегистрирован
|
Ну отвтьте же кто-нибудь плиз |
|
** Pan-SQL |
Отправлено: 20.11.2005, 20:36 |
|
Не зарегистрирован
|
Например, функция должна выглядеть так:
bool __fastcall TForm1::CheckPrinter()
{
bool flag;
if (принтер включен)
flag=true;
else
flag= false;
return flag;
} |
|
** Pan-SQL |
Отправлено: 28.11.2005, 13:25 |
|
Не зарегистрирован
|
Неужели такой сложный вопрос? |
|
AVC |
Отправлено: 29.11.2005, 09:23 |
|
Ветеран
Группа: Модератор
Сообщений: 1583
|
QUOTE |
Неужели такой сложный вопрос?
|
Я полагаю, что в общем виде он вообще не имеет решения. А решения может быть найдено для конкретного принтера (драйвера) и способа подключения сего принтера к компьютеру.
PS.
Не будьте "святее" компании Microsoft, если Windows считает, что принтер готов — значит готов. |
|
** Pan-SQL |
Отправлено: 01.12.2005, 13:29 |
|
Не зарегистрирован
|
Например, принтер выключен. Если в Wordе отправить документ на печать, будет получено сообщение о том, что принтер не готов. В приложении C++Builder, при выключенном принтере, если выполнить QuickRep1->Print() данное сообщение игнорируется. |
|
Guest |
Отправлено: 01.12.2005, 13:41 |
|
Не зарегистрирован
|
QUOTE |
Например, принтер выключен. Если в Wordе отправить документ на печать, будет получено сообщение о том, что принтер не готов.
|
А вот и нет. Принтер не просто выключен а увезен в ремонт. Word прекрасно ставит документ в очередь печати (стандартные настройки при установке принтера). У вас наверное Win98 или 95? |
|
** Pan-SQL |
Отправлено: 01.12.2005, 15:09 |
|
Не зарегистрирован
|
У меня Windows 2000 |
|