Hier mal der Code:
Code: Alles auswählen
Procedure drucker_ueberpruefen()
Dim DevIn.DEVMODE(0) ; Druckausgabe
Dim DevOut.DEVMODE(0) ; Druckausgabe
STDPrinterName$ = Space(260)
GetPrivateProfileString_("WINDOWS","DEVICE","", @STDPrinterName$, 260, "Win.Ini")
STDPrinterName$ = StringField(STDPrinterName$, 1,",")
PrinterHandle.l = 0
OpenPrinter_(STDPrinterName$,@PrinterHandle.l,0)
DocumentProperties_(0,PrinterHandle,STDPrinterName$,DevIn(0),DevOut(0),#DM_OUT_BUFFER|#DM_IN_BUFFER)
ClosePrinter_(PrinterHandle)
If DevIn(0)\dmOrientation = 1
MessageRequester("Druckereinstellung überprüfen!","Bei des Auswahl der Papierausrichtung muss Querformat ausgewählt werden!",0)
EndIf
EndProcedure
Weiss da vielleicht einer oder eine, was man da machen kann?
MfG
RAaBe