MENU
161,928

スレッドNo.609

MeryRowCol.dllで外部ツール使用時の不具合

ご無沙汰しております。
MeryRowCol.dll を組み込むと、Meryの外部ツールの呼び出しでアウトプットバーを使用することができなくなります。
もはやないと不便極まるプラグインなので、アウトプットバーを使用できるよう対応して頂けたらと思います。

https://www.haijin-boys.com/discussions/8976#discussion-9308
https://www.haijin-boys.com/discussions/10154

引用して返信編集・削除(未編集)

不具合確認しました。

MeryRowCol.dll の表示更新は以下のタイミングで実行しています。
if ((nEvent and EVENT_FILE_OPENED) <> 0) or
((nEvent and EVENT_DOC_SEL_CHANGED) <> 0) or
((nEvent and EVENT_IDLE) <> 0) or
((nEvent and EVENT_CHANGED) <> 0) or
((nEvent and EVENT_CARET_MOVED) <> 0) then
begin
// 表示
end;

ここには
((nEvent and EVENT_IDLE) <> 0) or
が入っているので、常時更新されます。

この行をコメントにすれば、表示は可能になりました。
// ((nEvent and EVENT_IDLE) <> 0) or

アウトプットバーにフォーカスをある場合に、本文をクリックするとアウトプットバーの内容はMeryRowColの内容に更新されます。
また、アウトプットバーを終了してもアウトプットバーは閉じたままになりますが、本文をクリックすると再度アウトプットバーが表示されます。

ただし、MeryReadOnly.dllを組み込んでいる場合でReadOnlyの場合には、アウトプットバーでEnterキーを操作すると、Enterは終了の扱いなのでMeryが終了します。なお、ReadOnlyで無ければ大丈夫です。


今回のMery側の変更による影響かと思いますが、nEvent and EVENT_IDLE の条件を外しても問題ないような気がします。


Ver9.20 をアップロードしました。

よろしくお願いします。

引用して返信編集・削除(未編集)

このスレッドに返信

ロケットBBS

Page Top