Möchte mit der Funktion JBSOpen() eine Datei im Rahmen eines Jobs öffnen. Warum zum Teufel gibt das Ding seit der neuen Version ein -1 und keine 0 zurück, obwohl die Datei geöffnet wird? Mit -1 wird mein Job sofort abgebrochen!
Details: JBSOpen ruft JBSShellOpen auf. Dort ist die Funktion SHELLEXECUTE in Verwendung. Diese öffnet schlussenndlich die Datei.
Wer kann mir hier irgendeinen Rat geben? Und wenn ich das verdammte Ding übersteuern muss, nur kriege ich das auch nicht. Hab' sich sowohl beim ApplicatonType ACad2004 als auch beim FileType DWG eingehängt. Ich lande mit meinem Aufruf aber immer sofort in der AppGlobal.dbq
Mit bestem Dank im Voraus für alles das irgendwie hilft, WolfgangE
EDIT: Zur JBSOpen(): Das verdammte Ding KANN nicht übersteuert werden. Egal wie oder wo die eigene reingehängt wird, Compass ignoriert das einfach und springt immer sofort zur AppGlobal.dbq. WARUM????? Mit der Open() zum Beispiel läufts ja auch!!!
Wir haben AutocadMechanical 2004, Word und Textdatei jeweils mit JBSOpen() und Open() übersteurt. Die eigene Open() wird jeweils gefunden, nicht aber die JBSOpen(). Als eigenen Dokumenttyp haben wir noch das ZIP eingebaut, hier funktionieren beide! Muss ich jetzt wirklich die JBSOpen() mit einem neuen Namen selbst integrieren damit ich zu meinem richtigen Return-Wert komme? ------------------ An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!!
[Diese Nachricht wurde von WolfgangE am 13. Mai. 2004 editiert.]
erstellt am: 13. Mai. 2004 12:25 <-- editieren / zitieren --> Unities abgeben: Nur für WolfgangE
Hallo WolfgangE,
das Problem ist bei COMPASS systems schon korrigiert. Ursache war, dass wg. einer konfigurierten Viewer-Applikation versucht wird, über ShellExecute zu gehen. Und dann kommt ein falscher Returnwert.
Die Korrektur wird über das "Service Pack 1 zur Version 4.1 von COMPASS 2000" heute noch über unsere Homepage zur Verfügung gestellt. Ich habe veranlasst, dass Ihnen diese Korrektur per E-Mail zugestellt wird.
------------------ Freundliche Grüße aus Karlsfeld Uwe H. Stapelfeldt COMPASS systems GmbH