[不具合] ClearDate, Close
-
いまいち、clipboarddata のメソッドの動きが分からないです
不具合なのか???Alert( clipboarddata.GetData() ); // 今のクリップボードの中身
clipboarddata.SetData( (new Date).toString() ); //日付設定
Alert( clipboarddata.GetData() );
clipboarddata.ClearData(); // <- クリアされない
Alert( clipboarddata.GetData() );
clipboarddata.SetData(""); // <- クリアされない
Alert( clipboarddata.GetData() );
clipboarddata.SetData(" "); // 空白でごまかすとか
Alert( clipboarddata.GetData() );window.Close(); // <- 動かない?
Alert("window.Close() では、終了してません");
var MEID_FILE_CLOSE=4119;
editor.ExecuteCommandByID(MEID_FILE_CLOSE);| kinzoku | 返信 -
ご報告ありがとうございます。
> Alert( clipboarddata.GetData() ); // 今のクリップボードの中身
これは動きますね。
> clipboarddata.SetData( (new Date).toString() ); //日付設定
> Alert( clipboarddata.GetData() );これも動いてます。
> clipboarddata.ClearData(); // <- クリアされない
> Alert( clipboarddata.GetData() );Mery内部ではクリップボードに空の文字を転送してるだけなんですが、どうも動いてないみたいですね。。。
> clipboarddata.SetData(""); // <- クリアされない
> Alert( clipboarddata.GetData() );たぶん、上記と同じ症状かと思います。
> clipboarddata.SetData(" "); // 空白でごまかすとか
> Alert( clipboarddata.GetData() );クリップボードをちゃんとクリアする方法、調べて修正します。すみません。。。
> window.Close(); // <- 動かない?
> Alert("window.Close() では、終了してません");すみません、実は、document.close(); と動作が同じなもので、window.close(); は、実装してませんでした。
マクロリファレンスの記載ミスですね。。。この際だから実装しとこうかな。。。| Kuro | 返信 -
>実は、document.close(); と動作が同じなもので、window.close(); は、実装してませんでした。
なるほど。
「ウインドウ -> タブを有効にする」状態の Mery では、 MDI っぽいので、
document.Close() は終了ではなく、文書を閉じるだけで、
Mery 自体の終了に通じるものだとは思いませんでした。
「Mery 自体の終了」は、window.Close(), window.Exit(), window.Quit() な感じがしました。しかし、SDI ならば、document.Close() == window.Close() だから、それでいいのかも。
| kinzoku | 返信