#7284

kshi
参加者

開発お疲れ様です。

clipboardData.clearData(“”, 0);

を実行すると、「プロシージャの呼び出し、または引数が不正です。」とエラーになりました。

clipboardData.clearData(“LineText”, 0);
clipboardData.clearData(“BoxText”, 0);

を実行しても、クリップボードの先頭?の状態は変わらないように見えます。

LineTextとBoxTextも含めた「ポップ」を実現するために、以下のようなマクロを書いて確認しております。履歴機能の仕様を勘違いしていましたら申し訳ありません。

menu = CreatePopupMenu();
menu.Add(clipboardData.getData(“Text”).substr(0,40),1);
menu.Add(clipboardData.getData(“LineText”).substr(0,40),2);
menu.Add(clipboardData.getData(“BoxText”).substr(0,40),3);
result = menu.Track(0);
if (result) {
document.selection.Paste();
// clipboardData.clearData(“”, 0); //エラーになる
switch (result) {
case 1:
clipboardData.clearData(“Text”, 0);
break;
case 2:
clipboardData.clearData(“LineText”, 0);
break;
case 3:
clipboardData.clearData(“BoxText”, 0);
break;
}
}