im Zusammenhang mit FRAX bin ich über folgendes Problem gestolpert:
Die Ausgabe auf einen Drucker läßt sich über oFrax:PrintOptions:SetPrinter(cPrinter) steuern wobei cPrinter der entsprechene Druckername ist. Wenn allerdings in einem vorherigen Druck über den Druckerdialog ( PrintOptions:SetShowDialog(.T.)) ein Druck auf einen anderen als (cPrinter) erfolgte, dann wird bei mir der Drucker cPrinter nicht angesprochen, sondern der, der über einen vorherigen Druckdialog ausgewählt wurde.
Kann jemand das Problem nachvollziehen?
Hier ein Auszug meiner Druckroutine:
Code: Alles auswählen
Func FraxOutput( cPrinter, cFile )
IF ! empty( cPrinter ) // einen anderen, als den Windows Standard-Drucker nutzen
_FRAXOBJECT:PrintOptions:ClearOptions()
_FRAXOBJECT:PrintOptions:SetPrinter(cPrinter)
// msgbox("Outputprinter: " +cPrinter )
ENDIF
_FRAXOBJECT:LoadFromFile( cFile )
_FRAXOBJECT:PrepareReport()
usw..
Return NIL