マクロのinput関数について提案No.11628
かんの さん 24/04/15 16:35
 
$a=input( "項目1を入力してください", "" );
$b=input( "項目2を入力してください", "" );
にして複数の値を入力してもらうようにしたのですが、
最初にすべての項目を入力してOKボタンで処理を開始する方が親切なので、一つのダ
イアログにまとめる機能があると便利と思われます。


[ ]
RE:11628 マクロのinput関数について提案No.11630
秀丸担当 さん 24/04/16 09:18
 
秀丸エディタのマクロとしての関数は、確かに1つの入力しかできないです。

幾つかの組み合わせが作れるダイアログは、田楽DLLか田楽サーバーを使うことが多
いようです。

最近のやり方であれば、ブラウザ枠かレンダリング枠でやるとたぶんできると思いま
すが、入力を2つにするだけのためにやるのは手間かもしれません。
参考:(入力欄2つの例はないですが)
https://hide.maruo.co.jp/lib/macro/v922macsamples.html

一応公式としてあるのは、もともとマクロサーバーがあって、これが一番簡単だと思
います。
https://hide.maruo.co.jp/software/macserv.html
入力欄が複数とか、そういったことのために作ったものです。
田楽もマクロサーバーの仕様に沿った感じになっているようです。
古いDDEの仕組みを使っていてWindows的には推奨されないとされているのだと思いま
すが、今試してみたらWindows11でも動きました。

[ ]
RE:11630 マクロのinput関数について提案No.11631
かんの さん 24/04/16 17:32
 
秀丸担当さん

マクロサーバ で実装できそうです。
ありがとうございました。

[ ]