古代VBプログラマ質問スレ(Ver.6.0 まで) part65 [転載禁止]©2ch.net (832レス)
古代VBプログラマ質問スレ(Ver.6.0 まで) part65 [転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/tech/1440930335/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
282: デフォルトの名無しさん [sage] 2016/01/05(火) 17:52:56.18 ID:Hprl/h5W Visual Basic 6.0 が扱えるスレッドについて質問させてください。 私はVB6.0で作られた業務アプリのユーザーです。 プログラミングはかじった程度ですが、訳あってこの周辺を調べています。 第4回 Background Workerで夢のマルチスレッドがついに! ttp://www.atmarkit.co.jp/fdotnet/vb2005/vb2005_04/vb2005_04_01.html を読むと、「VB6.0まではスレッドが使えなかった」と書いてあります。 Visual Basic .NET におけるコンポーネント作成の変更点 ttps://msdn.microsoft.com/ja-jp/library/cc437477(v=vs.71).aspx を読むと、ActiveX に関してはスレッドが使える、旨の記載があります。 これは、「GUIコントロールに関してのみ」スレッドが使えるという解釈で良いのでしょうか? よろしくお願いします。 http://mevius.5ch.net/test/read.cgi/tech/1440930335/282
283: デフォルトの名無しさん [sage] 2016/01/05(火) 18:04:42.84 ID:LOW6VHMu >>282 > これは、「GUIコントロールに関してのみ」スレッドが使えるという解釈で良いのでしょうか? 主語は? あとt抜きとかやめろ http://mevius.5ch.net/test/read.cgi/tech/1440930335/283
286: 282 [sage] 2016/01/06(水) 08:30:51.56 ID:OZFZrV2d 操作ミス失礼。 >>283 「Visual Basic 6.0 でアプリケーションを組んだ場合、GUIコントロールでのみスレッドが扱える」 という理解で良いかどうか、ということになります。 逆に言えば、 「画面の無いコマンド(VB6.0で作れるかは分かりません)を作る場合、スレッドを使った処理を実装できない」 という理解で良いかどうか、ということになります。 http://mevius.5ch.net/test/read.cgi/tech/1440930335/286
287: デフォルトの名無しさん [sage] 2016/01/06(水) 11:41:01.45 ID:vwgrq8uH >>286 一体何が知りたくて質問してるのかしらないが、>>282で自分で答え書いてるじゃん。 「GUIコントロールでスレッドが使える」とか意味わからんし。 ・VB6ではスレッドは使えない ・VB .NET以降は使える http://mevius.5ch.net/test/read.cgi/tech/1440930335/287
288: 282 [sage] 2016/01/06(水) 12:52:44.59 ID:OZFZrV2d >>287 ありがとうございました。 すみません、ActiveX.exe、ActiveX.dll が良く分からなかったので「GUIコントロール」という書き方をしてしまいました。 A Thread to Visual Basic: Multi-Threading In VB5 and VB6 http://www.freevbcode.com/ShowCode.asp?ID=1287 この文献に行き着いたので時間をかけて読んでみます。 http://mevius.5ch.net/test/read.cgi/tech/1440930335/288
290: 282 [sage] 2016/01/06(水) 16:18:49.26 ID:OZFZrV2d >>289 ありがとうございます。調べてみます。 http://mevius.5ch.net/test/read.cgi/tech/1440930335/290
297: 282 [sage] 2016/01/07(木) 15:30:23.13 ID:2ezK4vEQ やっと分かりました! 1. Visual Basic 6.0 で作成する「アプリケーション」ではスレッドは使えない。 2. Visual Basic 6.0 の開発環境では、「再利用可能コンポーネント」として ActiveX(≒COM)コンポーネントが作れる このコンポーネントではスレッドが使用可能。 ただし、ActiveX は単独では動作できない。他から呼ばれる専用。 ということだったんですね…。 ありがとうございました。 http://mevius.5ch.net/test/read.cgi/tech/1440930335/297
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.359s*