アウトプット枠への文字列の出力

output

アウトプット枠への文字列の出力するメソッドとなります。

秀丸のアウトプット枠への文字列出力

namespace OutputPane {
    function output(msg: any): number
}

改行は、「\n」でも「\r\n」でもどちらでも大丈夫です。

aaa.js
var success = OutputPane.output("あいうえお\nかきくけこ\n");
if (success == 0) {
  // アウトプット失敗
} else {
  // アウトプット成功
}

引数は文字列に限定されず、各種の型やオブジェクトにも対応しています。

aaa.js
OutputPane.output(1.333);
OutputPane.output("\n");
OutputPane.output(true]);
OutputPane.output("\n");
OutputPane.output(null);
OutputPane.output("\n");
OutputPane.output(undefined);
OutputPane.output("\n");
OutputPane.output(hidemaru.loadDll); // 関数を放り込んで見る
OutputPane.output("\n");
var myobj = {
    aaa:3, 
    bbb:function() { return 3 }
};
OutputPane.output(myobj); // オブジェクトを放り込んで見る
OutputPane.output("\n");

ただし、オブジェクトが循環参照しているとエラーが出るので注意してください。

出力結果
1.333
true
(null)
(undefined)
"function () { [native code] }"
{
  "aaa": 3,
  "bbb": "function() { return 3 }"
}