Kompilacja błędów makr (32-64 bity)

Witam

Jak wspomniano w poprzednim pytaniu, chcę zmodyfikować makro funkcji

Zobacz załączony samouczek:

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

Problem polega na tym, że przykład ten nie odnosi się do mojego stanowiska. ponieważ pokazuje mi następujący błąd:

Czy na stacji roboczej poniżej 7 64 bitów można uruchomić makro wykonane w 32 bitach?

Albo co trzeba zmienić, aby móc go uruchomić?

Dziękuję

Witam

Tak, mogą wystąpić problemy ze zgodnością, zobacz ten link:

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

 

1 polubienie

Zgadza się, więc zamieniłem  Declare na Declare Ptfsafe jak poniżej w 2 miejscach w kodzie frmMain i znowu działa:

Prywatna deklaracja PtrSafe Funkcja FindWindow Lib "user32" aka "FindWindowA" _
(ByVal lpClassName jako ciąg, ByVal lpWindowName jako ciąg) Tak długo, jak długo

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

 

Wiedziałem, że są problemy z kompatybilnością ze względu na wersje, ale nie myślałem o tym.

Dziękujemy you@.PL

1 polubienie