掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
C++Builderで作成したDLLからVBアプリのコールバック(引数に構造体の配列を含む)を呼ぶには (ID:125044)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
そうですか、難しいのですね。 それでは、 [Cでの構造体宣言] typedef struct TAMESI { long kekka; long waruatai; }TAMESI; typedef struct PPP { TAMESI tamesi[5]; }PPP; として、C側は void (CALLBACK *lpCallback)(PPP*); とすれば、 [VBでの構造体宣言] type TAMESI { kekka as long; waruatai as long; }TAMESI; typedef struct PPP { tamesi(6) as TAMESI; }PPP; [VBコールバック関数] Sub Callback(ByRef b() As PPP) Dim a As TAMESI Dim i As Integer For i = 0 To 6 a.kekka = b(i).kekka a.waruatai = b(i).waruatai Main.List1.AddItem ("KEKKA = " + CStr(a.kekka)) Main.List1.AddItem ("WARUATAI = " + CStr(a.waruatai)) Next End Sub のように、構造体の配列を持った構造体というやり方はVBでは ゆるされているのでしょうか。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.