ASPプログラミング入門(十二):ASPスキル積算(一)


一、On Error文の役割は、エラー処理プログラムを有効または無効にすることです。一般的な使い方は以下の通りです。
On Errror Resum NextOn Error GoTo 0は、あなたのコードにOn Error Resume Next文が使用されていない場合、エラーメッセージを表示します。コードの実行も終了します。しかし、それを採用すると、エラーが発生したステートメントに従ってプログラムを実行したり、最近呼び出されたプロセス(On Error Resume Next文を含む)のステートメントに従って実行したりします。このステートメントは、実行中のエラーを無視してプログラムを実行してもいいです。その後、プロセス内にエラー処理ルーチンを作成することができます。他のプロセスを起動すると、On Errer Resume Next文が非アクティブになります。したがって、ルーチン内で内部エラー処理を希望する場合は、各呼び出しのルーチンにおいて、On Error Resume Next文を実行します。On Error Resume Nextエラー処理プログラムを有効にすると、On Error GoTo 0を使ってエラー処理プログラムを無効にすることができます。script laguage=vbs>
On Error Resume Next
Err.Raise 6'がオーバーフローエラーを発生しました。
msgbox(「Err〓」&CStr(Err.Number)&「」&Err.Description)
cnbruce.comは対象が足りません。cnbruceはカスタムです。
msgbox(「Err〓」&CStr(Err.Number)&「」&Err.Description)
Err.comオブジェクトはこの属性または方法をサポートしていません。
msgbox(「Err〓」&CStr(Err.Number)&「」&Err.Description)
Err.Clear'はエラーをクリアしました。

[Ctrl+Aは全部選択してコピーします。一部のコードを修正してから実行をクリックしてもいいです。]注記:コードの中で実行時のエラーを生成するには、ErrオブジェクトのRaise方法を使ってください。このような状況はよくデバッグプログラムの時に見られます。例えば、それぞれ下の二つのプログラムをデバッグすると表示されます。1,err 1.asp
<%Errr.Raise 6%>
技術情報(サポート員用)エラータイプ:Microsoft VbScript実行時エラー(0 x 800 A 0006)オーバーフロー2,er 2.asp
調整する時はつまり
技術情報(サポート者用)エラータイプ:Microsoft VbScript実行時エラー(0 x 800 A 01 A 8)オブジェクトが足りません。「cnruce」ですが、最初の行にOn Error Resume Nextを追加した後、エラーメッセージが表示されないことが分かりました。内部エラー処理が完了したことを示します。ただし、下記の手順を行った時に3,err 3.aspを発見しました。
このときOn Error Resum Nextcnbal.comを使用するとエラーメッセージが表示されますが、3行目ではなく5行目のcnruce.comエラーオブジェクトです。上記のいくつかの例を通して、あなたはこの文に対してある程度悟ったはずです。また見ます。二番目に、Option Explicit文の役割は、スクリプト中のすべての変数を明示的に宣言することです。明示的な声明とは、Dim、Private、PublicまたはReDim文を使ってすべての変数を宣言することです。プログラムで宣言されていない変数名を使用しようとした場合、エラーが発生します。この文を使うと、既に存在している変数名をスペル間違いを避けることができます。作用範囲が不明な変数に対しては、この文を使っても混乱を避けることができます。もちろん、Option Explicitを使用する場合、この文はスクリプトの他の任意の文の前に現れなければなりません。4,err 4.asp
<%Option Explicit'は宣言変数を強制的に表示します。Dim MyVar'は変数を宣言します。MyVar=10'は変数にエラーが発生しないと宣言します。MyInt=10'未宣言変数にエラーが発生しました。レスポンス.write%>エラーメッセージは以下の通りです。
技術情報(サポート者用)エラータイプ:Microsoft VbScript実行時エラー(0 x 800 A 01F 4)変数が定義されていません。「MyInt」にもう一つ追加します。ASPはVBS Scriptに強いサポートを提供しています。シームレスにVBSScriptの関数、方法を統合できます。このようにASP拡張の既存の機能に大変便利です。ASPでは変数型の概念が曖昧になっていますので、ASPとVBScriptのインタラクションを行う過程で、多くのプログラマーもVBIScriptの変数を宣言しないことに慣れています。今後注意します)、このようにサーバーの解析負担を強め、さらにサーバーの応答要求速度に影響を与えます。このため、VBでユーザーに変数宣言を強制するようにVB Scriptで変数宣言を強制することができます。実現方法としては、ASPプログラムの先頭に「%option explicit%」を置くことです。実際にも、ASPファイルで「Option Explicit」を使うと、プログラムのエラーが最小限になり、全体の性能が大幅に向上することが証明されています。また、宣言された変数には順番のテクニックがあります。コンパイルをするか、実行時間を指定します。宣言された変数はこの順序で参照されます。三、<%@LANGUAGE="xxx"CODEPAGE="936">は、一般的に、“%@LANGUAGE="VSCRIPT"CODEPAGE="""""""""""、“%@LANGUAGE="JAVSCRIPT"="CODEPAGE="936">に分けられます。LANGUAGE=「VSCRIPT」とLANGUAGE=「JAVALSCRIPT」は、ASPが現在使用しているプログラミングスクリプトがそれぞれVSCRIPTとJAVSCRIPTであることを明らかにしました。普通プログラムの第一行で説明します。このスクリプトを使って説明した後、以下の全てのプログラムはこのスクリプト言語のすべての文法に一致しています。両者は混同して使用してはいけません。さもなければ、エラーが発生します。私達はASPを書く時、普通は制限をしません。ASPページではいつも違う脚本を書くので、もちろんこれも実行効率を犠牲にした代価です。CodePage:読み取り可能/書き込み可能。型を整えるブラウザにページの内容を表示するためのコードページを指定します。コードページは文字セットの数字です。言語によってコードページが異なります。例えば、ANSIコードページは1252で、日本語コードページは932で、簡体字中国語コードページは936です。一般的には、海外のウェブサイトにアップロードするか、データベースレコードを抽出するなどの文字化けが発生した場合、この方法で解決します。四、絶対的な基礎、必ずプログラムの注釈を身につけます。良好なプログラミングスタイルを身につけるために、適度な注釈が必要です。ASPは2つの注釈方式1、シングル引用符を提供しています。シングル引用符の後のこの行の文字は全部注釈2、remキーワードと見なして、REM後の文字、コメントの割当文として扱われます。ASPでは一般変数の割当文は「=」であり、対象はset文で算術演算子です。+加算-減算*乗算/除算/整数除算/整数除法Mod剰余^指数関係演算子:=><>以下>=====>以上、IS比較変数が同じ対象論理演算子を指すかどうかは等しいです。NOTは論理値を逆2、AND「和」または「かつ」演算3、OR「または」演算4、XOR「排他的」演算5、EPVは2つの表現論理が等しいと判断し、両者は同じ結果が本当であると判断します。そうでなければ偽6、IMPは2つの表現論理に関連しているかどうかを判断します。文字列演算子ASPは文字列演算子「&」だけであり、文字列接続変数の申明変数として2つの表現を強制することができます。注意しなければなりません。1、有効変数名は255文字以上ではいけません。2、変数名はアルファベットの先頭3、同じ有効範囲で変数名はDIM変数名定数を一意変数として申明しなければなりません。CONST定数名=定数値を申明します。