VBでVCで作られたプログラムからデータを習得するには


みう  2002-11-01 19:41:31  No: 105332

VC++のプログラムがありまして、これは実行すると外部機器からデータを習得するというものです。

VBで画面周りを作りまして、VBから上記VCのプログラムを実行し、習得したデータを読み込みたいのですが、
DLLで提供してもらえれば楽なものを、なんか色々な理由があるらしくDLLでは提供できないとのことでした。(exe形式でのみの提供)

こちらが使えるように変更はするとのことなので、
VBからVCのプログラムを実行してデータを習得する方法を調べたのですが
なかなか良い方法が見つかりませんでした。

何か良い方法はありませんでしょうか?


.  2002-11-01 20:58:20  No: 105333

VB で全部作ってしまえば良いと思いますが...
恐らく、 VB から直接、外部機器にアクセスできないのかな?
それはともかく、

VB と VC で共有できる "何か" を作れば良いのでは?
VC では、
外部機器から読み込み、テキストファイルなどに出力し、
VB では、
そのテキストファイルを読み込む
みたいな感じが一番簡単かな。


みう  2002-11-02 00:07:51  No: 105334

お返事ありがとうございます。

やはりテキストで吐き出してもらってそれを読むのが楽ですかね?


Say  2002-11-02 00:49:39  No: 105335

>やはりテキストで吐き出してもらってそれを読むのが楽ですかね?
時間にシビアでないなら、それでいいとおもいます。
計測はリアルタイムで処理することも多いので、
もし間に合わないようなら、プロセス間通信することになります。
一度に送る量が少ないなら、SendMessageでいいでしょうし、
多いなら、共有メモリ(ファイルマッピング)を使うことになるかと…。
他に、クリップボード経由とか、グローバルアトムとか
パイプとかメールスロットとかありますのでお好みの方法をご利用ください。


みう  2002-11-02 01:27:22  No: 105336

色々情報ありがとうございます。

さっそく調べてやってみようと思います。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加