DOBON.NET DOBON.NETプログラミング掲示板過去ログ

VB6.0でスレッド

  • 題名: VB6.0でスレッド
  • 著者: nottisan
  • 日時: 2004/09/15 20:12:29
  • ID: 6202
  • この記事の返信元:
    • (なし)
  • この記事への返信:
  • ツリーを表示
環境/言語:[Windows2000、VB6.0]
分類:[VB6以前]

VB6.0でスレッドを使った処理をしたいのですが、
その方法がわからず四苦八苦しております。

スレッドのサンプルプログラムをDLして使用してみたりしたのですが、
どれもコンパイル後はうまく動きませんでした。
「アプリケーションエラー…メモリはreadに…」
このようなエラーを出してしまいます。

そして、あるページにはVB6.0ではスレッドは扱えないような記述もあり
困り果てております。

当方がしたい処理としましては、
合計5つのスレッドを使い、
スレッド1〜4はデータ作成等を
スレッド5は1〜4のデータをバッファして
外部DLLに順次データを引き渡す。

このようなプログラムはVBでの作成は向かないのでしょうか?
知識人の方々どうかよろしくお願い致します。
> そして、あるページにはVB6.0ではスレッドは扱えないような記述もあり
> 困り果てております。

どのような方法で行ったのか全くわからないため何ともいえませんが、Win32 APIを使う場合は、VB6では厳しかったように記憶しています(VB5でも厳しいといえば、厳しいですが)。どうしてもマルチスレッドということであればActiveX EXEを使用する方法があり、サンプルもVB6についていたような気がします。

#調べてみたところ、「Coffee」というものでした。

Coffee (Coffee2.vbp、CoffWat2.vbp、MTCoffee.vbp、XTimers.vbp)
http://www.microsoft.com/japan/developer/library/vb98/vbsmpcoffeecoffeecoffee.htm
  • 題名: Re[2]: VB6.0でスレッド
  • 著者: nottisan
  • 日時: 2004/09/27 12:11:48
  • ID: 6344
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
>>そして、あるページにはVB6.0ではスレッドは扱えないような記述もあり
>>困り果てております。
さらに色々調べておりましたら、スレッドを扱う場合、コンパイルのオプションを
P-Code コンパイルを使用すれば良いとわかりました。
DLしたサンプル等はネイティブコードコンパイルしておりエラーがでておりました。
P-Codeコンパイルにより実行できました(^^;
これは初心者級の間抜けでしょうか?(笑)
お恥ずかしい限りです(汗汗

>#調べてみたところ、「Coffee」というものでした。
こちら大変参考になりました!!

大変助かります。ありがとうございます。m(_ _)mペコッ
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板