Sleipnir2スレ
- 29 :l ★:2007/04/27(金) 08:59:48 ID:???
- スクリプトコントロールによる詳細なエラー行の表示
SleipnirScriptは、忌々しいことにエラーが起きてもエラー内容しか表示されないが、スクリプトコントロールを使えば、自前で詳しいエラーを表示してやることが出来る。
var path=sleipnir.API.AppPath.replace(/bin\\$/,"test.js");
var code=(new ActiveXObject("Scripting.FileSystemObject")).OpenTextFile(path).ReadAll();
with(new ActiveXObject('MSScriptControl.ScriptControl.1')){
Language='JScript';AddObject('document',_document);AddObject('window',_window);AddObject('sleipnir',sleipnir);
try{
Eval(code);
}catch(e){
sleipnir.Output.Visible=true;
sleipnir.Echo('Error('+Error.Source+') @ line '+(Error.Line));
sleipnir.Echo(' => '+code.split(/\n/)[Error.Line-1]);
sleipnir.Echo(' '+Error.Description);
}
}
行番号だけでなく行の内容も表示するようにしたので、WSHのエラー表示よりも便利だ。
57KB
0ch BBS 2005-10-08