掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
c#で作成したDLLのイベントをDelhpiで受けたい (ID:49879)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
C#(VisualStudio 2015)で設計したDLLをDelphi2005で開発した古いプログラムで使用したく、設計を進めております。 大前提としてC# の DLL に COM インターフェイス用のコードを追加したり、GUID の作成したり等諸々の「使用できるようにする下準備」は済ませたつもりです。実際DLL内の関数をDelphiで呼び出すことまではできております。 private { Private 宣言 } LDllClass : OleVariant; LIntC : Integer; LDllClass := CreateOleObject('TESTDLL.Calc'); LDllClass. LIntC := LDllClass.Calc(123);//計算結果を返す Button1.Caption := IntToStr(LIntC); //*****ここまではOK***** 一方、DLL内で関数内の進捗をイベントで通知しようと考えており、 進捗の節目の都度、イベントを発生させたいと考えております。 C#側のイベント定義 public delegate void DataSend(int data); public event DataSendHandler Event_DataSend; if (Event_DataSend!= null) { Event_DataSend(100); } このイベントをDelphiで受け取るにはどのように定義すればいいのでしょうか?
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.