Als Vorgeschichte dient
dieser Thread.
Aber zum Problem... Über
Shellexecute (handle,'print','test.pdf',nil,SW_SHOWNORMAL) ;
Das Programm das dafür benutzt wird, ist in Windows definiert (siehe Anhang).
Das klappt auch, solange beim Befehl nur ein Parameter übegeben wird, wie hier:
"C:\Program Files\Ghostgum\gsview\gsprint.exe" -printer "\\BRUNATA\OKI C5300" "%1"
Jetzt möchte ich aber den Druckernamen ebenfalls als Parameter übergeben. Wie lautet dann der Aufruf von ShellExecute, und wie muss ich den Dateitype definiern.
"C:\Program Files\Ghostgum\gsview\gsprint.exe" -printer "\%2" "%1"
oder
"C:\Program Files\Ghostgum\gsview\gsprint.exe" -printer "\%1" "%2"
scheint nicht zu klappen.