ポインタの位置情報から内容を取得

解決


RapidBlogoose  URL  2005-05-21 06:17:00  No: 121829  IP: [192.*.*.*]

おはようございます  RapidBlogooseといいます

今現在  プログラム間で通信を行うプログラムを作っております
そのプログラムでポインタを使おうと思っているのですが  VarPtrでメモリの位置情報が取得するところまではわかるのですが  それをどうやって内容へ変換するかがわかりません
誰かわかる人がいましたらよろしくお願いいたします

編集 削除
ガッ  2005-05-21 10:10:33  No: 121830  IP: [192.*.*.*]

Cのキャストの概念がVB6にはないので、
メモリアドレスから変数へコピーし、その変数を見るという風になります。
変数へコピーするには
・LSetステートメントを使う
・WinAPIのRtlMoveMemoryを使う
などの方法があります。
→これらは過去ログやググれば見つかると思います。

編集 削除
Say  2005-05-22 00:00:58  No: 121831  IP: [192.*.*.*]

Cの知識があるのなら、peek/poke関数作ってdllにすると言う手も。
手馴れた人間なら10分もあれば作れるかと。

>プログラム間で通信を行うプログラムを作っております
プロセス間通信のことでしょうか?
プラットフォームSDKの「ファイルマッピング」と「プロセス間通信」に
目を通しておくといいかも。(と言っても関数リファレンスしかありませんが)

編集 削除
RapidBlogoose  URL  2005-05-22 06:21:46  No: 121832  IP: [192.*.*.*]

Sayさん  ガッさん  ありがとうございました
無事解決しました
本当にどうもありがとうございました

編集 削除