今日のテーマ   日々改造 (^_^;)         
[記事リスト(ツリー表示)]  [ 返信 ]   [新着記事] [最新50] [ワード検索] [過去ログ]

タイトル PATHMENU.DEF の不具合修正
投稿日: 2022/03/02(水) 00:05
投稿者konno
 番 号 10181   

更新した V_csr.def を使っていたら、PATHMENU.DEF に不具合が出てきました。
起動するたびにマクロバッファに新しく読み込まれる、つまり
多重起動状態になってしまったのです。

これは、V_csr.def の問題というより、PATHMENU.DEF の呼び出しの問題と思われます。
現在、VZ.DEF で

* E その他

1	vzfl+Extrmac+exmenu+vz2+PATHMENU

このようにインクルードしているのですが
VZFL.DEF では、コマンド部分に

	Q	>Q	;Pathmenu

として、マクロ呼び出しは

.:Q	&z("pathmenu") pn..37~.0-, >*	; pathbufクリア

このようになっていて、今まではこれで問題が無いと思っていたのですが
V_csr.def のような&c常駐マクロを使っていると、多重に起動してしまうようです。

そこで、以下のように修正しました。

;.:Q	&z("pathmenu") pn..37~.0-, >*	; pathbufクリア
.:Q	&Zs("pathmenu") (r)?? &z("pathmenu") pn..37~.0-, >*	; pathbufクリア
	
これで問題が無くなりました。
これが本来の呼び出し方なので、これからは手抜きをしないように心がけます。

追記
今まではインクルードしないとなにか問題があった気がしますが
この修正で、インクルードしなくて済むようになりました。


- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)   [引用無し]
おなまえ 
Eメール 
タイトル 
メッセージ auto soft pre(図表、プログラム) ※折り返さずに改行を入れてね
 参照先 
 暗証キー (英数字で8文字以内)
 プレビュー          

- 以下のフォームから自分の投稿記事を修正・削除することができます -
   処理   記事No   暗証キー
    [ページトップへ] [管理用]