古代VBプログラマ質問スレ(Ver.6.0 まで) part65 [転載禁止]©2ch.net (835レス)
前次1-
抽出解除 レス栞

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
39
(2): デフォルトの名無しさん [sage] 2015/09/14(月)07:24 ID:XpNdN7EG(1)
>>38
いきなり結論覆して申し訳ないけど、そもそもエラーになる予測がつくところなら先にチェックしないか?

予測がつかない実行時エラーは中断するべきだろうから
親というよりは最上階層まで影響が出ることになるかも知れないし。

なるべくエラー行を特定したいと言うのも、どうせOn Error Resume Next使うということは
その先でエラーが起きたかどうかの分岐を入れるつもりなんでしょ?

そもそもそんな作りにするくらいの長い関数を作るつもりなのかを先に聞きたい。
40
(1): デフォルトの名無しさん [sage] 2015/09/14(月)13:29 ID:B32AStzW(1)
>>39
ファイルオープンするために、いちいちファイルの存在チェックとか、パーミッションのチェックするの?
それでOKになったとしても、誰かが排他オープンしてて、オープン失敗とかあるかもだし。
43
(1): デフォルトの名無しさん [sage] 2015/09/15(火)11:46 ID:JvEHO3WV(1)
>>39
> そもそもエラーになる予測がつくところなら先にチェックしないか?

実行時エラーっていうのは、先にチェックが出来ないものなんだよ。
先にチェックした所で意味が無い。(例外はある)

例えば、ファイルが有るか? を調べた後に別プロセスが消したらどうする?
データベースに接続できるか?をチェックした後に接続が切れたらどうする?
ロックかけられるか?を調べた後に別プロセスがロックしたらどうする?

先にチェックするという考えをしたら
それは間違いだと思ったほうがいい。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.027s