Sakura-Editor Macro Reference

S_IsPossibleUndoの使用例

//sample.js
//最大までUndoを実行
while (IsPossibleUndo) {
    Undo;
}
//sample.ppa
//ファイルの編集状態を調べる
var
    sMes : String;

begin
    if S_IsPossibleUndo = 1 then
        sMes := 'ファイルを開いてから編集された'
    else
        sMes := 'ファイルを開いてから編集していない'
    ;
    
    sMes := sMes + '/';
    
    if S_ExpandParameter('${U?Y$:N$}') = 'Y' then
        sMes := sMes + 'ファイルを保存してから編集された'
    else
        sMes := sMes + 'ファイルを保存してから編集していない'
    ;

    MessageBox(sMes, '編集状態', 0);
end;