如何處理CQ Script發生的error
在CQ API手冊中有提到,如果要處理自行撰寫Script所發生的Error,在VB可以使用On Error的敘述,然後檢驗Err物件的屬性,但因為不熟悉VB,所以到MS的網站上找了一下,然後發現On Error的標準語法如下:
On Error {[GOTO 0-1line]Resume Next}
稍微再CQ內測了一下,On Error GOTO的方式似乎沒有作用,因此目前在覺得可能發生Error的Function前面,加上On Error Resume Next,意思是:該敘述下方的Function有可能發生錯誤,然後在該Function後方加上判斷錯誤的函式,整個看起來就像:
On Error Resume Next
<function>
If Err<>0 Then
<My error handling script>
End If
On Error {[GOTO 0-1line]Resume Next}
稍微再CQ內測了一下,On Error GOTO
On Error Resume Next
<function>
If Err<>0 Then
<My error handling script>
End If