<< Inhaltsverzeichnis Suchen >>

GR_LPQUEUESTATUS$

Funktion

Syntax:

GR_LPQUEUESTATUS$(<DRUCKER_NAME>,&<ERGEBNIS>)

<DRUCKER-NAME>      = <STRING-AUSDRUCK>
<ERGEBNIS>                   = <NUM-VARIABLE>%

Bedeutung:

Liefert den Status des obersten Dokuments der Druckerwarteschlange des Druckers <DRUCKER-NAME>. <DRUCKER-NAME> ist der Name des Druckers, wie er von der Funktion GR_LPDEVICENAME$ geliefert wird.

GR_LPQUEUESTATUS$ hat nur eine Wirkung unter WINDOWS 32-Bit. Unter MS-DOS, UNIX und WINDOWS 16-Bit liefert diese Funktion stets der Leersting "".

<ERGEBNIS> liefert den Fehlerstatus des Funktionsaufrufs:

 

0
1
2
3

kein Fehler
Drucker kann nicht geöffnet werden
Warteschlange läßt sich nicht abfragen
Drucker kann nicht geschlossen werden

 

Falls <ERGEBNIS> = 0 ist, so liefert GR_LPQUEUESTATUS$ den Druckerstatus als eine kommagetrennte Liste folgender möglicher Werte:

paused
error
deleting
spooling
printing
offline
paperout
printed
deleted
blocked
intervent!

Beispiel:

DRUCKER$ = GR_LPDEVICENAME$
STATUS$ = GR_LPQUEUESTATUS$(DRUCKER$,&ERGEBNIS%)
IF ERGEBNIS% = 0
THEN ...
ELSE ... Fehler
ENDIF

siehe auch:

GR_LPDEVICENAME$