私はVBAマクロでCOMオブジェクトを作成し、それをDelphi DLL(D2009)に渡したいと考えています。 Delphiでの私の手続き宣言はどのように見えるのですか?vbaからdelphiへの接続をアブノーマルにします
背景:私は期待してい (期待して)するVBAマクロ: は 、 は、Delphi DLLが閉じるまで が生き続ける、デルファイDLLプロシージャにCOMオブジェクトを渡すのDelphi DLLを呼び出す、COMオブジェクトを作成します(DLLにはユーザーが対話するための埋め込みフォームがあります)。
私はVBAマクロに私が完了したことを知らせるためにコールバック関数を作成する必要があると思うが、それはきちんと整えることができるが、私はこの質問とは独立に作業するだろう。
更新 具体的には、エクスポートされた関数の宣言はDelphi DLLのためにどうすべきですか?
を使用していただき、ありがとうございますそのためには、次の段階に役立ちます。元の質問に、**輸出**宣言を探していることを明確にするために追加しました。 –
@SilentD、 'exports'の部分にコードを追加しました – teran
VBAで' LoadLibrary'/'GetProcAddress'の必要はありません。 'Declare'を使用します。しかし、 'stdcall'はすべてのVBAが知っているので不可欠です。 –