[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 07/06 18:50 / Filesize : 211 KB / Number-of Response : 910
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

VBプログラマ質問スレ(Ver.6.0 まで) part62



1 名前:デフォルトの名無しさん [2013/02/15(金) 16:54:12.79 ]
ここは Visual Basic 〜6.0 の質問スレです。
質問者は使用しているOS、VBのバージョン、サービスパックのバージョン、
「何がしたくて、どうしたけど、どう困っているのか」を明確に書きましょう。

VB.NETは別物なので専門スレで、VBA、APIの質問もそれぞれのスレで。

○ 質問者の心得
 一.質問する前にMSDNやGoogle、過去ログにも目を通してみる。
 二.VBScript、インストーラーなどはこのスレでOK。
 三.質問は第三者にもわかりやすいよう簡潔かつ具体的に。
 四.荒らしは相手しない。

○ 回答者の心得
 一.答えられない質問は無駄に罵倒せずスルー。無理するな。
 二.代用法を強制しない。
 三.回答する上で必須ではない情報をむやみに聞き返さない。
 四.荒らしは相手しない。
 五.VB情報募集中。
 六.回答は質問者が理解できるよう具体的に。

MSDN Online Japan ホーム
 www.microsoft.com/japan/msdn/default.asp
Visual Studio 6.0 Service Pack 6
 msdn.microsoft.com/vstudio/downloads/updates/sp/vs6/sp6/default.aspx
Google
 www.google.co.jp/

前スレ VBプログラマ質問スレ(Ver.6.0 まで) part61
toro.2ch.net/test/read.cgi/tech/1359721249/

※「まず自分で調べる」クセを身につけよう。

892 名前:デフォルトの名無しさん mailto:sage [2013/06/24(月) 15:15:50.71 ]
>>886
で、儲かっているのか?

893 名前:デフォルトの名無しさん [2013/06/28(金) 13:06:42.51 ]
VB6でPrintFormやEndDocで数秒間フリーズするのは仕様ですか?
回避する方法があったら教えてください。

894 名前:デフォルトの名無しさん mailto:sage [2013/06/28(金) 14:43:54.14 ]
印刷してるのかな?
プリンタにデータを流し込む部分だから
ある程度時間がかかるのは仕方なかったはず

お待ちくださいと画面に出すのがいいのでは

895 名前:デフォルトの名無しさん mailto:sage [2013/06/28(金) 15:16:48.25 ]
>>894
1分毎にデータをファイルに保存しているのですが、保存時刻にPrintFormやEndDocで処理が止まっていると保存し損ねてしまうんです。
取り敢えず、時刻がXX分50〜59秒ならば、データ保存処理まで待ってからrintFormやEndDocを実行するようにしています。
OS自体が数秒間フリーズしているようなので、出来るものなら回避したいです。
RS-232Cへも1秒間隔で垂れ流し送信しているのでそれも止まってしまいます。

896 名前:デフォルトの名無しさん mailto:sage [2013/06/28(金) 15:20:43.07 ]
サード製のプリンタコントローラでも貼り付けるしかないんじゃないか?
とか思ったが、普通のソフトでもプリンタ操作すると、Windowsが止まってる気がするときがある…アレは何だろう。

897 名前:デフォルトの名無しさん mailto:sage [2013/06/28(金) 15:26:57.95 ]
>>896
同じプリンタでもUSBとLANで若干時間が違うみたいです。
OSもXPで3秒のところ、7(よりCPU性能は7のほうがかなり高い)だと5秒掛かります。

898 名前:デフォルトの名無しさん mailto:sage [2013/07/01(月) 13:44:14.60 ]
メッセージボックスを表示させてるときに、開発環境だと他の処理が止まるけど、実行環境だと動いてるのは何故?

899 名前:デフォルトの名無しさん mailto:sage [2013/07/01(月) 14:12:19.72 ]
気のせい

900 名前:デフォルトの名無しさん mailto:sage [2013/07/01(月) 21:18:28.69 ]
止まるとか動くとか、小学生じゃないんだからもう少し正確に物事表現しろよw
だからVBer(以下略

モーダルダイアログ表示中でもタイマ等のイベントは発生する。
>>898が言わんとしてる現象の実態はおそらくこれ。

VB6なんかもう10年以上ろくに触ってないから記憶があいまいだけど、
Win9x上のIDEでデバッグ実行するとモーダルダイアログ表示中は
タイマのイベントも発生しなくなるんだったような。

>>898はまだWin9x使ってるのかなw



901 名前:デフォルトの名無しさん mailto:sage [2013/07/02(火) 09:19:26.34 ]
XPでも7でも、IDE上ではタイマー止まるよ。

902 名前:デフォルトの名無しさん mailto:sage [2013/07/02(火) 09:39:11.19 ]
タイマーを使えばマルチスレッドになるのか!

903 名前:デフォルトの名無しさん mailto:sage [2013/07/02(火) 11:35:52.32 ]
と思った時期が私にもありました

904 名前:デフォルトの名無しさん mailto:sage [2013/07/02(火) 11:49:09.52 ]
所詮VBだったか

905 名前:デフォルトの名無しさん mailto:sage [2013/07/02(火) 17:57:15.39 ]
マルチスレッドに起因する不具合を完全に除去することに成功した言語

906 名前:デフォルトの名無しさん mailto:sage [2013/07/04(木) 01:08:11.90 ]
VBのランタイムはスレッドセーフ。

907 名前:デフォルトの名無しさん mailto:sage [2013/07/04(木) 02:34:07.66 ]
>>906
シングルスレッド前提のランタイムがスレッドセーフに作られてるとは思えんが
根拠はあるのか?

908 名前:デフォルトの名無しさん mailto:sage [2013/07/04(木) 10:04:58.13 ]
定説です

909 名前:デフォルトの名無しさん mailto:sage [2013/07/04(木) 14:22:54.41 ]
VB6からCreateThread APIを呼び出すのはバッドノウハウ
COMのシングルスレッドモデルの仕組みのおかげで
Form等の操作がスレッドセーフに出来てしまうけど、
あくまでもたまたま誤差範囲で動くといったもの






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<211KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef