Szukam utworzyć obiekt COM w makrze VBA, a następnie przekazać go do DLL Delphi (D2009). Jak powinna wyglądać moja deklaracja proceduralna w Delphi?prześlij adoconnection z vba do delphi
Tło: Czekam (nadzieję) VBA makro do: utworzyć obiekt COM, wywołać Delphi DLL, przekazać obiekt COM procedurze Delphi DLL, pozostać przy życiu aż do Delphi DLL zamyka sama (biblioteka DLL będzie zawierała osadzone formularze umożliwiające interakcję użytkownika).
Myślę, że będę musiał utworzyć funkcję zwrotną, aby umożliwić maku VBA, że skończyłem, aby można było posprzątać, ale będę pracował nad tym niezależnie od tego pytania.
AKTUALIZACJA Dokładniej: Co powinna mieć wyeksportowana deklaracja funkcji dla biblioteki DLL Delphi.
Dziękuję za to - będzie to pomocne na następnym etapie. Dodałem do mojego pierwotnego pytania, aby wyjaśnić, że szukam ** deklaracji ** eksportu. –
@SilentD, dodałem kod z 'export' part – teran
Nie ma potrzeby' LoadLibrary'/'GetProcAddress' w VBA. Użyłbyś 'Declare'. Ale 'stdcall' jest niezbędny, ponieważ to wszystko wie VBA. –