タグ

ブックマーク / yozda.exblog.jp (1)

  • [VBScript] 非同期処理(マルチスレッド)は実現でけた! | (元SEの開発メモ >Z_ ̄∂

    どーもボキです。 でけた。TTimerを使えばよかった。 TThread.Execute内(スレッド)で実行すると、Invokeがうまく処理できないが、 スレッド以外でInvokeすれば、うまく処理できる。 なら、TTimerで処理したらどうだろう?とやってみたら、うまくいった。 下図のように、メインプロセスはInputBox(「コマンド入力」ダイアログ)で止まっているが、 バックグラウンド(cscript)では、Func_Inc1、Func_Inc5、Func_Inc10 が実行されていることがわかる。 正確にはタイマーじゃけどね。そもそも用途がなかったわ。 サンプルプログラム サンプルの使い方 1.SampleActiveXの登録.bat を実行する (SampleActiveX.dllの登録) 2.ActiveX_DLL.vbs を実行 SampleActiveX.dllの関数 ・関

    [VBScript] 非同期処理(マルチスレッド)は実現でけた! | (元SEの開発メモ >Z_ ̄∂
  • 1