Форум: "Система";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];
ВнизПроверка готовности принтера Найти похожие ветки
← →
xmapa (2003-04-17 16:34) [0]При попытке проверить готовность принтера с помощью
нижеприведенной функции PrinterReady возникает
Access Violation на инструкции int 17h.
В чем причина? Каким образом это можно обойти?
function PrinterReady : Boolean; assembler;
asm
xor eax,eax
xor edx,edx
mov ah,2
int 17h
cmp ah,090h
jz @Ready
xor eax,eax
ret
@Ready:
mov eax,1
end;
← →
MBo (2003-04-17 16:43) [1]>int 17h
не стоит в 2K вызывать прерывание.
Наверняка есть высокоуровневые функции
← →
Fiend (2003-04-17 17:00) [2]Проще открыть ком порт и проверить состояние сигналов.
Так вернее и работать будет везде
← →
DC-AC (2003-04-18 07:52) [3]1. uses winspool - универсальный способ, но причины ошибки (неготовности) почти не детализируются.
2. открыть LPT при помощи WinAPI и запросить статус принтера (как - зависит от конкретного принтера)
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.029 c