Autor
|
Thema: CATMultiSelTriggWhenUserValidatesSelection - Error in loading DLL (1868 mal gelesen)
|
imation1999 Mitglied dipl.-ing. Maschinenbau
Beiträge: 276 Registriert: 02.08.2011 Dell Precision T3500 Intel® Xeon® Quad Core NVIDIA Quadro® 5000 Win7 x64 Ultimate CATIA V5 R20 SP2
|
erstellt am: 23. Jul. 2012 08:51 <-- editieren / zitieren --> Unities abgeben:
Guten Morgen Zusammen, in eine VBA-Project kriege ich immmer eine Fehlemeldung bei CATMultiSelTriggWhenUserValidatesSelection: "Compile error: Error in loading DLL" Was mache ich falsh? Code: filter(0) = "AnyObject" oSel = UserSelektion.SelectElement3(filter, "Bitte selektieren Sie / ESC zum Abbrechen", True, CATMultiSelTriggWhenUserValidatesSelection, False) If oSel = "Normal" Then Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
DanielFr. Moderator Manager
Beiträge: 2506 Registriert: 10.08.2005 HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3
|
erstellt am: 23. Jul. 2012 09:10 <-- editieren / zitieren --> Unities abgeben: Nur für imation1999
|
imation1999 Mitglied dipl.-ing. Maschinenbau
Beiträge: 276 Registriert: 02.08.2011 Dell Precision T3500 Intel® Xeon® Quad Core NVIDIA Quadro® 5000 Win7 x64 Ultimate CATIA V5 R20 SP2
|
erstellt am: 23. Jul. 2012 09:35 <-- editieren / zitieren --> Unities abgeben:
Hallo Daniel, vielen Dank für die Antwort. Ich habe unter ..Program Files\Dassault Systemes\B16\win_b64\code\bin.. nachgesehen, aber fand ich das "CATMultiSelTriggWhenUserValidatesSelection" dll nicht! Komisch, weil es in CATScript funktioniert. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
DanielFr. Moderator Manager
Beiträge: 2506 Registriert: 10.08.2005 HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3
|
erstellt am: 23. Jul. 2012 10:08 <-- editieren / zitieren --> Unities abgeben: Nur für imation1999
Hallo, das ist ganz und gar nicht komisch. Das Ganze ist in einer Enumation nahmens CATMultiSelectionMode. Diese ist in die InfTypeLib.tlb zu findes. Die *.tlb Datei ist eine Typbibliothek (öffentliche Schnittstelle). D.h. du musst auch nach dem Verweis "InfTypeLib.tlb" suchen und diesen hinzufügen (VBA). Eine zweite Möglichkeit ist den direkten Wert (Long) zu überben. Hierzu muust du folgende Zeile so abändern: Code: oSel = UserSelektion.SelectElement3(filter, "Bitte selektieren Sie / ESC zum Abbrechen", True, 2, False)
Hier der Auszug aus dem Objektbrowser Const CATMultiSelTriggWhenUserValidatesSelection = 2 Eine Frage noch: Arbeitest du mit Late oder mit Early Binding? ------------------ MFG Daniel Systeminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
imation1999 Mitglied dipl.-ing. Maschinenbau
Beiträge: 276 Registriert: 02.08.2011 Dell Precision T3500 Intel® Xeon® Quad Core NVIDIA Quadro® 5000 Win7 x64 Ultimate CATIA V5 R20 SP2
|
erstellt am: 23. Jul. 2012 10:24 <-- editieren / zitieren --> Unities abgeben:
"InfTypeLib.tlb" kann ich leider nicht hinzufügen! "Can't remove control or reference; inuse"Zitat: Arbeitest du mit Late oder mit Early Binding?
Das weiss ich leider nicht, ich bin noch Anfänger im VB. [Diese Nachricht wurde von imation1999 am 23. Jul. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
DanielFr. Moderator Manager
Beiträge: 2506 Registriert: 10.08.2005 HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3
|
erstellt am: 23. Jul. 2012 11:26 <-- editieren / zitieren --> Unities abgeben: Nur für imation1999
|
| Methodenplaner / Konstrukteur (m/w/d) | Die Firma Stickel ist ein innovatives, wirtschaftlich leistungsstarkes und familiengeführtes Unternehmen, welches sich mit ca. 100 Mitarbeitern auf Wachstumskurs befindet. Wir fertigen anspruchsvolle Blech-Umformteile im Feinblechbereich für den Karosserie- und Prototypenbau sowie für Vor- und Kleinserien. Die dafür benötigten Umformwerkzeuge und Vorrichtungen stellen wir selbst her. Zu unseren ... | Anzeige ansehen | Konstruktion, Visualisierung |
|
imation1999 Mitglied dipl.-ing. Maschinenbau
Beiträge: 276 Registriert: 02.08.2011 Dell Precision T3500 Intel® Xeon® Quad Core NVIDIA Quadro® 5000 Win7 x64 Ultimate CATIA V5 R20 SP2
|
erstellt am: 27. Jul. 2012 12:34 <-- editieren / zitieren --> Unities abgeben:
Hallo, vielen Dank für Deine Antwort. Schon funktioniert es: Code:
const CATMultiSelTriggWhenUserValidatesSelection=2oSel = UserSelektion.SelectElement3(filter, "Bitte selektieren Sie / ESC zum Abbrechen", True, 2, False)
Danke nochmal!
[Diese Nachricht wurde von imation1999 am 27. Jul. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |