出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

エラー処理について   Y.Wadaさん [2001/11/29 16:34:16] [1143]
  Re:エラー処理について   Tomitomiさん [2001/11/29 16:46:29] [1144]
    ありがとうございました。   Y.Wadaさん [2001/11/30 15:49:48] [1170]
      Re:ありがとうございました。   Tomitomiさん [2001/11/30 16:35:21] [1172]

[1143] エラー処理について
投稿者:Y.Wadaさん 2001/11/29 16:34:16
レベルの低い質問かも知れませんが
お力添えお願いします。

VisualBasicでのエラー処理は
On Error GoToでエラー処理用ラベルへ飛ばし
すべて1箇所で行っていました。
ASP:VBScriptではどう処理するのが
一般的なのでしょうか。
漠然とた質問内容かも知れませんが
よろしくお願いします。

[1144] Re:エラー処理について
投稿者:Tomitomiさん 2001/11/29 16:46:29
こんにちは、Tomitomiです。

> レベルの低い質問かも知れませんが
> お力添えお願いします。

いえいえ。僕もVB上がりなので問題ないです。w

> VisualBasicでのエラー処理は
> On Error GoToでエラー処理用ラベルへ飛ばし
> すべて1箇所で行っていました。
> ASP:VBScriptではどう処理するのが
> 一般的なのでしょうか。
> 漠然とた質問内容かも知れませんが
> よろしくお願いします。

まず結論からいうと、On Error GoTo はありません。
On Error Resume Nextしか使えません。
のでVBでもいっしょですが、僕の方法では、
限りなくエラーの出ないプログラミングをする。
また、外部のコントロール類を使う場合とか、なんらかのエラーが出そうな場合は、
Function化して、その中で「On Error Resume Next」を使い
Err.Numberにてエラーか調べて値を返したりエラーならエラーとしたり、
しています。

[1170] ありがとうございました。
投稿者:Y.Wadaさん 2001/11/30 15:49:48
Tomitomiさん、回答ありがとうございました。

「GoTo」が無く「Resume Next」しか使えないのは
知っていて、それを踏まえての質問だったのですが
やはり質問の仕方が悪かったですね。

追加でもう少しお願いします。
処理の終わりにレコードセットのクローズ等の
後処理的なものがあると仮定します。
その「後処理」へ来るかなり前(微妙な表現ですみません)の
時点でエラーが発生した場合はどうしていますか。

こういった掲示板で質問するは初めてなんですが
やはり質問の仕方は難しいとつくづく思いました。

[1172] Re:ありがとうございました。
投稿者:Tomitomiさん 2001/11/30 16:35:21
こんにちは、Tomitomiです。

> 追加でもう少しお願いします。
> 処理の終わりにレコードセットのクローズ等の
> 後処理的なものがあると仮定します。
> その「後処理」へ来るかなり前(微妙な表現ですみません)の
> 時点でエラーが発生した場合はどうしていますか。

答えにはならないと思いますが、
僕の場合、今まで作った物ではほとんどエラー処理は入っておりません。
エラーを利用したファンクションの類はいくつか作ってはいますが。。(ディレクトリがあるか?ファンクションとか。)
ほとんどエラー処理は入ってはいないのですが、お客さんから苦情が来たこともほとんどありません。
ASPはできることが限られているため、エラーを限りなくなくすことができる。と個人的には考えております。
どうしても妖しいとこには、Err.Numberを調べてエラーか判断するしかないかも。
多分、役にたってない情報ですみません。

> こういった掲示板で質問するは初めてなんですが
> やはり質問の仕方は難しいとつくづく思いました。

いえいえ。僕も文章理解力が足りないので。w



TreeBBS For ASP V.0.1.3
Program By YasNet