Kompilierung von Makrofehlern (32-64 Bit)

Hallo

Wie in einer früheren Frage erwähnt, möchte ich ein Feature-Makro ändern

Siehe beigefügtes Tutorial:

http://www.lynkoa.com/tutos/r%C3%A9alisation-dune-macro-fonction-dans-solidworks

Das Problem ist, dass das Beispiel nicht auf meine Position angewendet wird. weil es mir den folgenden Fehler anzeigt:

Ist es auf einer Workstation mit weniger als 7 64 Bit möglich, ein Makro zu starten, das in 32 Bit erstellt wurde?

Oder was muss geändert werden, um es auf den Markt bringen zu können?

Vielen Dank

Hallo

Ja, es kann Kompatibilitätsprobleme geben, siehe diesen Link:

http://www.mycadblog.fr/problemes-de-compatibilite-des-macros-vba-v6-3-avec-solidworks-2013/

 

1 „Gefällt mir“

Das ist richtig, also habe ich Declare durch Declare Ptfsafe wie unten an 2 Stellen im frmMain-Code ersetzt  und es funktioniert wieder:

Private Deklarieren PtrSafe-Funktion FindWindow Lib "user32" aka "FindWindowA" _
(ByVal lpClassName als Zeichenfolge, ByVal lpWindowName als Zeichenfolge) Solange

Private Declare PtrSafe Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long

 

Ich wusste, dass es aufgrund der Versionen Kompatibilitätsprobleme gab, aber darüber hatte ich nicht nachgedacht.

Vielen Dank you@.PL

1 „Gefällt mir“