ももらぼっ!にっき


2002年11月15日 [長年日記]

_ [ももめも] Ver.1.67 公開。

VBで使えるけど、VBScriptだと使えない機能を使えるようにした。まずは、ClipboardオブジェクトとFormat関数とStrConv関数の三つ。単にScriptControl.AddObjectしただけなんで、Format関数とStrConv関数はVBAオブジェクトのメソッドという形で実装されちゃっている。MomoMemo.vbsにラッパ関数も定義したので通常はこちらを呼ぶとよいだろう。他にも要望があれば適宜追加していこうかなと思う。

また、今回の版からコマンドの頭に"Call"をつけてプロシージャをコールしてあげることで、ScriptControl.ExecuteStatementを呼ぶことも出来るようにした。これによって、今まで出来なかった、戻り値の無いプロシージャの呼び出しも可能になった・・・と思う。

この二つの修正によって、「Call Clipboard.SetText(StrConv(Clipboard.GetText(), vbNarrow))」とかやると、クリップボードの内容が大文字→小文字に変換されるようになったりする。

今回の修正によって、どんな可能性が出てきたのかまだ自分でも見えていないので、うまい利用方法があったら教えてくれるとうれしい。