habe etwas was mir keine Ruhe gibt - vielleicht ist es einfach nur ein Verständnisproblem (?).
Schreibe gerade eine Anwendung die unter anderem folgendes leisten muss:
Im xbpFileDialog kann der User mehrere Dateien (bisher PDFs) auswählen.
Diese müssen dann bevor sie im Programm weiter verarbeitet werden können umgewandelt werden (das Zielformat ist TIF). Dazu nutze ich einen Druckertreiben der diese Konvertierung unterstützt.
Vom xbpFileDialog bekomme ich einen Array mit den ausgewählten Dateien. Nun will ich sie mit dem o.g. Druckertreiber drucken.
Das klappt natürlich noch nicht
Bisher gehe ich folgendermaßen vor:
Code: Alles auswählen
IF ! empty( aFiles )
// Printerobjekt
oPrinter := XbpPrinter():New()
oPrinter:create( "Universal Document Converter" )
IF oPrinter:status() != XBP_STAT_CREATE
Msgbox( "Fehler !!!" )
RETURN NIL
ENDIF
// Auswaehlen des Druckers und Setzen der Druckparameter.
// Feststellen, ob wirklich gedruckt werden soll.
IF XbpPrintDialog():new():create():display(oPrinter) == NIL
lPrint := .F.
ELSE
lPrint := .T.
ENDIF
IF lPrint
FOR i := 1 TO LEN( aFiles )
// an dieser Stelle will ich nun alle ausgewählten
// Dateien drucken - aber wie funktioniert das?
oPrinter:startDoc()
oPrinter:endDoc()
NEXT
ENDIF
ENDIF
Vielleicht hat einer den entschiedenen Tipp für mich?
Danke,
Notloesung