+1 800 256 3608 (toll-free in North America) or +49 7531 90 60 10| service@combit.com

Export C++ API LlXSetParameter liefert Fehlercode PARAMETER (-18)


(Guest) #1

Beim Export in PDF bekommen wir immer den gleichen Fehler, obwohl wir so vorgehen, wie in der Programmierer-Referenz beschrieben.

LlXSetParameter(hJob, LL_LLX_EXTENSIONTYPE_EXPORT, “PDF”, “Export.File”, “export.pdf”); LlXSetParameter(hJob, LL_LLX_EXTENSIONTYPE_EXPORT, “PDF”, “Export.Path”, “c:\temp\”); LlXSetParameter(hJob, LL_LLX_EXTENSIONTYPE_EXPORT, “PDF”, “Export.Quiet”, “1”); LlPrintWithBoxStart(hJob, LL_PROJECT_LIST, “Artikel.lst”, LL_PRINT_EXPORT, LL_BOXTYPE_BRIDGEMETER, hWnd,“PDF”); LlPrintSetOptionString(hJob, LL_PRNOPTSTR_EXPORT, “PDF”);

Bereits beim ersten Aufruf von LlXSetParameter bekommen wir als Rückgabewert den Fehlercode PARAMETER (-18) zurück. Beim Debuggen mit debwin3 wird folgende Fehlermeldung ausgegeben.

CMLL16 : 11:09:19.636 0000103c/00 1 [C3dPrt.dll] LlXSetParameter(1,1,PDF,Export.File,export.PDF)
CMLL16 : 11:09:19.637 0000103c/01 2 [C3dPrt.dll] *** [Error in parameter #3: invalid value]
CMLL16 : 11:09:19.637 0000103c/01 3 [C3dPrt.dll] =-18 (Parameterfehler. Bitte benutzen Sie den Debug-Modus zur Bestimmung des Fehlers.)

Wir haben auch versucht bei den erlaubten Exporten mit folgender Anweisung auf jeden Fall PDF zu aktivieren.

LlSetOptionString(m_hJob, LL_OPTIONSTR_EXPORTS_ALLOWED, “PDF”)

Diese Anweisung liefert keinen Fehler. Die Funktion LlXSetParameter liefert aber den gleichen Fehlercode wie oben beschrieben zurück.
Dieser Fehler tritt auch

Kann uns hier bitte jemand helfen. Es wäre dringend.


(Guest) #2

Stelle sicher, daß der PDF-Exporter auch möglich ist bei euch.

  • sind die CMLL16EX.LLX und CMLL16XL.DLL im Pfad der CMLL16LL.DLL?

  • frag mal LL_OPTIONSTR_LLXPATHLIST ab - ist die CMLL16EX.LLX dabei?

  • ist “PDF” bei der Liste von LL_OPTIONSTR_EXPORTS_AVAILABLE dabei?

Paulchen


(Guest) #3

CMLL16EX.LLX + LL_OPTIONSTR_LLXPATHLIST “CMLL16EX.LLX” hat gefehlt. Vielen Dank! Jetzt funktionierts!