Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
hhm
Anmeldungsdatum: 28.04.2010 Beiträge: 8
|
Verfasst am: 16.11.2011, 16:34 Titel: Drucken über winspool |
|
|
Führt zu einem Fehler No 87 = ERROR_INVALID_PARAMETER:
Zitat: | #Include "win/winspool.bi"
Sub drucken()
Dim lhPrinter As Any Pointer
Dim lReturn As Long
Dim pPrinterName As LPSTR
*pPrinterName = "Generic / Text Only"
lReturn = OpenPrinter(pPrinterName , lhPrinter, 0)
If lReturn = 0 Then
MessageBox(0, Str(GetLastError), "Fehler", 0)
Exit Sub
End If
End Sub |
Wie übergibt man korrekt den Printer-Namen? |
|
Nach oben |
|
|
XOR
Anmeldungsdatum: 23.07.2010 Beiträge: 161
|
Verfasst am: 16.11.2011, 18:37 Titel: |
|
|
So sollte es funktionieren. C++ Beispiel
Code: | #Include "windows.bi"
#Include "win/winspool.bi"
Sub drucken()
Dim As HANDLE hPrinter = NULL
Dim As Long lReturn
Dim As LPTSTR pPrinterName
pPrinterName = StrPtr("Generic / Text Only")
lReturn = OpenPrinter(pPrinterName , @hPrinter, NULL)
If lReturn = 0 Then
MessageBox(NULL, Str(GetLastError()), "Fehler", NULL)
Exit Sub
EndIf
End Sub |
|
|
Nach oben |
|
|
hhm
Anmeldungsdatum: 28.04.2010 Beiträge: 8
|
Verfasst am: 17.11.2011, 13:09 Titel: |
|
|
Funktioniert!
Besten Dank. |
|
Nach oben |
|
|
|