replaceallfastの機能が働かないNo.32909
柳絮 さん 14/02/03 10:52
 
こんにちは。検索置換を多数繰り返すマクロを作り、高速にするため各検索置換には
replaceallfastと書いているのですがメッセージが表示されてしまいます。

マクロの最初が
setcompatiblemode 0x0F;
selectall;

その後に個別処理が
replaceallfast "\\. " , ". \\n\\n" , regular, nocasesense, inselect, nohilig
ht; //文末一行空け



のように続くものです。

replaceallfastの機能が働かないのは、当方のマクロの書き方が悪いのか、それとも
メニューのところに何か隠れた設定があるのでしょうか。尚パソコンはWindows 7、3
2 bitです。どうぞよろしくお願いします。

柳絮

[ ]
RE:32909 replaceallfastの機能が働かないNo.32910
秀丸担当 さん 14/02/03 12:15
 

replaceallfastは、確かにそうなってしまいます。
通常の全置換(replaceall)は置換しながら画面を書き換えていていて、
「スピードアップ」ボタンがあります。
このボタンを押したときの状態がreplaceallfastで、経過を表すダイアログは出
たままになっていて、キャンセルボタンの操作ができたりします。

以前に、disabledraw中はこのダイアログも消したいという話があり、ちょっと
わかりづらい仕様になってしまっていますが、disabledrawをした状態であれば
経過のダイアログも出ないように修正がありました。
ヘルプにもそういう動作があるということを追記させていただきます。

例:
disabledraw;
replaceallfast "xxx","xxx";

[ ]
RE:32910 replaceallfastの機能が働かないNo.32911
柳絮 さん 14/02/03 12:58
 
早速に有難う御座いました。

個別検索置換処理が始まる直前にdisabledraw;と加えたところメッセージが表示とな
りました。
素早い対応に感謝します。

柳絮

[ ]
RE:32911 replaceallfastの機能が働かないNo.32912
柳絮 さん 14/02/03 13:00
 
訂正
メッセージが非表示となりました。
です。

>早速に有難う御座いました。
≪全文引用されていたのでコミュニテックス会議室システムが引用部分を省略処理し
ました。≫
>柳絮

[ ]