Autor
|
Thema: Ausführung von Makros gestört/ fehlerhaft (808 mal gelesen)
|
KlausXP Mitglied Dipl.-Ing.
Beiträge: 70 Registriert: 17.09.2004 CATIA V5 R19 SP9 HF78 Ansys Mechanical WB14.5 /Cadnexus 3.15 WIN XP64 SP2
|
erstellt am: 16. Mrz. 2012 13:01 <-- editieren / zitieren --> Unities abgeben:
Hallo Forum, wir haben ein Makro zum Ändern der Blattgröße von Zeichnungen, bei der in der Userform die Größe gewählt wird, und anschließend der Rahmem angepaßt wird. Unter 32 bit und V5SP3 hat das problemlos funktioniert. Jetzt sind wir auf 64 bit und V5SP9 umgestiegen, und das Makro funktioiert nicht mehr. Die Userform wird zwar aufgerufen, es werden aber keine Änderungen übernommen. Wenn das Makro aus dem VBA-Editor gestartet wird, läuft es normal. Andere Makros laufen, allerdings werden Änderungen nach drücken des "Übernehmen"-Buttons nicht angezeigt, sondern erst wenn das Makro komplett geschlossen wird. Das Makro liegt im Netzwerk und ist über DL-Names eingebunden. Hat jemand ähnliches Verhalten auch schon beobachtet und weiß mir einen Rat? Viele Grüße Klaus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HoBLila Mitglied Dipl.-Ing. (BA) praktische Informatik - Senior Entwickler CAx
Beiträge: 1118 Registriert: 29.05.2008 DELL PRECISION T3500 Intel(R) Xeon(R) CPU W3540 @ 2.93GHz 12285 MB RAM NVIDIA Quadro FX 1800 Microsoft Windows 7 Enterprise Service Pack 1 CATIA V5 R19 SP09 HF69 VB6.5 CAA RADE CDC
|
erstellt am: 16. Mrz. 2012 13:10 <-- editieren / zitieren --> Unities abgeben: Nur für KlausXP
64bit muss über COM in 32bit umgewandelt werden, weshalb die Makros wie externe Programme funktionen. Der Code kann also an vielen Stellen nicht gerade optimal dafür sein. Häufig hilft Prozeduraufrufe mit CALL zu machen und ein RefreshDisplay auf das CATIA zu wirken. Mann muss jetzt besser aufpassen, das alles korrekt abgearbeitet wird. ------------------ Mit freundlichen Grüßen, Henry Schneider alias Lila Es gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren: Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen, die Natur versucht, immer bessere Idioten zu bauen Xing Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KlausXP Mitglied Dipl.-Ing.
Beiträge: 70 Registriert: 17.09.2004 CATIA V5 R19 SP9 HF78 Ansys Mechanical WB14.5 /Cadnexus 3.15 WIN XP64 SP2
|
erstellt am: 16. Mrz. 2012 13:54 <-- editieren / zitieren --> Unities abgeben:
Hallo Henry, danke für die Antwort. Das erste Problem konnte ich lösen, indem ich die Userform statt über den Namen mit Me.xxx aufrufe. Allerdings konnte es nur noch nicht bei anderen Testen. Was meinst Du mit call? Hast Du mir ein Beispiel dafür? Vielen Dank. Grüße Klaus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HoBLila Mitglied Dipl.-Ing. (BA) praktische Informatik - Senior Entwickler CAx
Beiträge: 1118 Registriert: 29.05.2008 DELL PRECISION T3500 Intel(R) Xeon(R) CPU W3540 @ 2.93GHz 12285 MB RAM NVIDIA Quadro FX 1800 Microsoft Windows 7 Enterprise Service Pack 1 CATIA V5 R19 SP09 HF69 VB6.5 CAA RADE CDC
|
erstellt am: 16. Mrz. 2012 14:22 <-- editieren / zitieren --> Unities abgeben: Nur für KlausXP
statt mySub <Param1>, <Param2> lieber call mySub(<Param1>, <Param2> ) schreiben. Das hat die Schnittstelle lieber. Frag nur nicht warum! :-) Das ist ein reiner Erfahrungswert. ------------------ Mit freundlichen Grüßen, Henry Schneider alias Lila Es gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren: Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen, die Natur versucht, immer bessere Idioten zu bauen Xing Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
geekv5 Mitglied Konstrukteur
Beiträge: 214 Registriert: 13.07.2011 Notebook<P>MSI GX660R Intel Core i5 460M 8GB DDR3 1GB Mobility HD5870 80GB Intel X25-M Postville 250GB HDD<P>Desktop<P>AMD Phenom II X4 965 1GB HD4890@ FirePro V8700 8GB DDR3-1600 2,5TB HDD<P>Belinea 2485 S1W 24" MVA
|
erstellt am: 16. Mrz. 2012 14:47 <-- editieren / zitieren --> Unities abgeben: Nur für KlausXP
|
HoBLila Mitglied Dipl.-Ing. (BA) praktische Informatik - Senior Entwickler CAx
Beiträge: 1118 Registriert: 29.05.2008 DELL PRECISION T3500 Intel(R) Xeon(R) CPU W3540 @ 2.93GHz 12285 MB RAM NVIDIA Quadro FX 1800 Microsoft Windows 7 Enterprise Service Pack 1 CATIA V5 R19 SP09 HF69 VB6.5 CAA RADE CDC
|
erstellt am: 16. Mrz. 2012 15:09 <-- editieren / zitieren --> Unities abgeben: Nur für KlausXP
Klingt mir nach einer recht unquallifizierten Frage, zumal vom Servicepack die Rede ist, welches bei R19 erst die für Win7 freigegebene Version ist. Ich unterstelle daher, dass Klaus für einen OEM, wahrscheinlich Automobilindustrie arbeiten muss und daher jetzt wechseln musste. Und Probleme mit Makros, zwecks der COM-Geschichte sind da vorprogrammiert, vor allem wenn sie, wie es oft der Fall ist, mal nur so nebenbei und nicht von erfahrenen Entwicklern erstellt wurden. ------------------ Mit freundlichen Grüßen, Henry Schneider alias Lila Es gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren: Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen, die Natur versucht, immer bessere Idioten zu bauen Xing Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KlausXP Mitglied Dipl.-Ing.
Beiträge: 70 Registriert: 17.09.2004 CATIA V5 R19 SP9 HF78 Ansys Mechanical WB14.5 /Cadnexus 3.15 WIN XP64 SP2
|
erstellt am: 16. Mrz. 2012 15:11 <-- editieren / zitieren --> Unities abgeben:
|