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

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
3-83936
needle
2003-06-04 08:15
2003.06.26
использование памяти MS SQL server 2000


3-84031
ivlex
2003-05-31 19:36
2003.06.26
Подключение к базе Access 2000


1-84129
Maxim Pshevlotsky
2003-06-11 07:39
2003.06.26
Как узнать каталог Windows?


1-84305
Ghost
2003-06-13 15:27
2003.06.26
Срочно нужно записать в реестр Бинарный код ! подскажите


3-84045
Andrey V.
2003-05-29 09:50
2003.06.26
Замена TQuery (без БДЕ)