VB6.0でマルチスレッドを実現する方法ってないのでしょうか?
DoEventを使用するとどうしても現在実行しているスレッドを途中で停止して別のスレッドを実行し終わってから再び最初のスレッドに処理が戻るっていうふうになってしまいます…。
そうではなくて、あたかも二つの処理が同時に進んでいるように見せかけることってできないのでしょうか?
<例>
リストボックス1とリストボックス2があってそれぞれに大量のデータをAddItemしていく処理の時、はじめリストボックス1のAddItemの処理が実行されているとして途中からリストボックス2の方にもAddItemに処理を行おうとした時、リストボックス1のAddItem処理がすべて終了してからリストボックス2のAddItem処理を行うのではなく、あたかも二つ同時にAddItem処理がされているようにする…といった感じです。
VB6.0ではとても困難なことだと分かっていますが、どなたか分かる方おられたら教えて下さい、よろしくお願いします。
”こんなのはどう??”なんて意見でも嬉しいです。
No.2ベストアンサー
- 回答日時:
>3本のプログラムに分けるしかないのでは?
両手を挙げて賛成
クリエイトスレッドAPIがあるけど、使ったら落ちやすい。
http://oshiete1.goo.ne.jp/kotaeru.php3?q=553567
マルチメディアタイマを利用したらどうなるだろうか?
List1.AddItem最中に
タイマ.Interval = 1
タイマ.Enable = True
としたらイベントが発生するはず。
タイマイベント内には
タイマ.Enable = False
for i = 1 to 100
List2.AddItem "ほげ"
next i
とすると、もしかしてできるかもしれない。
もちろん未検証
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ユーザーフォームの表示を追加したい 2 2023/03/26 23:18
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Excel(エクセル) エクセル シート内のボックスを縦並びから横並びに 7 2023/04/05 04:28
- Visual Basic(VBA) ListBox1をClickしたときのイベント 5 2022/12/11 19:45
- Visual Basic(VBA) リストボックス セルの値を取得する 1 2022/05/21 20:47
- その他(プログラミング・Web制作) どういうプログラムで組みますか?google colabでやってるんですけど、出来る方お願いします。 1 2022/07/17 18:41
- Excel(エクセル) [テーマのフォント]、[見出しのフォント]、[本文のフォント]とは何ぞや? 2 2023/02/27 09:18
- その他(プログラミング・Web制作) どういうプログラムで組みますか?google colabでやってるんですけど、出来る方お願いします。 1 2022/07/06 09:28
- その他(データベース) 業務用のデータベースサーバーの選び方について 4 2022/11/22 10:22
- Visual Basic(VBA) VBAユーザーフォームの複数のコンボボックスについて。 1 2022/04/25 08:13
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBSの処理中一旦処理を止めて再...
-
Excelのワークシートに行を挿入...
-
メッセージボックスのボタン名変更
-
VBA メッセージボックスを自動...
-
MFCのメニューバーのイベント取得
-
Excel VBA 実行中に一瞬フリー...
-
エクセルが勝手に立ち上がる
-
ACCESS側からEXCELの書式を設定...
-
ASP VBScriptでスクリプト実行...
-
C#で処理中画面を表示したい。
-
「キャンセル」ボタン付きの処...
-
Application.ScreenUpdating=Fa...
-
VBSで応答不要のメッセージボッ...
-
【KeyDown】キーコードについて
-
スロットゲームのプログラミング
-
ASP.NETでのメッセージ画面を出...
-
エクセルVBAでクリップボード内...
-
VB.NETで数秒間msgboxの...
-
[VC++] AfxBeginThreadで生成し...
-
PostMessageの連続送信
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBSの処理中一旦処理を止めて再...
-
メッセージボックスのボタン名変更
-
VBA kernel32 の意味
-
ACCESS側からEXCELの書式を設定...
-
VBSで応答不要のメッセージボッ...
-
エクセルVBAでクリップボード内...
-
Application.ScreenUpdating=Fa...
-
Excel VBA で処理中断(DoEvents...
-
VBA メッセージボックスを自動...
-
【C#】 あるイベントから別イ...
-
VBA、UserFormを前面に出力して...
-
ASP.NETでのメッセージ画面を出...
-
Excel VBA 自動的に閉じるMsgBox
-
スロットゲームのプログラミング
-
キーボード入力、マウス操作を...
-
<input type="file">タグで「キ...
-
Excelのワークシートに行を挿入...
-
ボタンが押された事を検知する...
-
VB6 コマンドボタン クリック...
-
VCでウエイトをミリ秒でかけ...
おすすめ情報