---- Support BBS ----
[00761] 916 byte
投稿日時: 2003年2月9日(日) 23時47分36秒
ホスト名: PPPa1092.osaka-ip.dti.ne.jp(210.159.131.92)
Re: DELVARで動作不安定?
小森さん、こんばんは。
杉浦 まさき です。
返事が遅れて申し訳ありませんm(_ _)m。
> 田楽DLLのDELVARを使用して、現在登録しているグローバル変数
> (永続化されているものを除く)を全て削除するために以下のような
> ルーチンを作成しましたが、繰り返し実行すると動作不安定(最悪の
> 場合秀丸が固まる)となるようです。
確かに ENUMVAR() 〜 NEXTVAR() による変数の列挙中に
項目の追加・削除をすると列挙の内容がおかしくなるのは仕様なんですが、
動作が不安定になるのはまずいです。
いずれにしても仕様として開き直ったままというのも何なんで、
どういう呼び出しでも大丈夫なように修正してみます。
なお、今のままでも ENUMVAR() 〜 NEXTVAR() で先に変数名だけ
マクロの文字列配列に格納しておいて,あとでループで DELVAR() を
呼べば、効率はともかく落ちることはないと思います。
#ちなみに、グローバル変数のサーチ方法はリニアサーチで
ハッシュマップではないです。でも、(互換性が取れれば)
これを機にハッシュマップによるサーチに変えてみます。
<760> DELVARで動作不安定? (小森) 02/09 12:50
└>761< Re: DELVARで動作不安定? (杉浦 まさき) 02/09 23:47
├<762> Re: DELVARで動作不安定? (杉浦 まさき) 02/10 21:42
└<763> Re: DELVARで動作不安定? (小森) 02/11 09:39
└<764> Re: DELVARで動作不安定? (杉浦 まさき) 02/12 22:47
└<765> Re: DELVARで動作不安定? (小森) 02/13 23:05
└<766> Re: DELVARで動作不安定? → SETVAR の問題? (小森) 02/15 20:01
└<767> Re: DELVARで動作不安定? → SETVAR の問題? (杉浦 まさき) 02/15 23:08
└<768> Re: DELVARで動作不安定? → SETVAR の問題? (杉浦 まさき) 02/16 02:02
└<769> Re: DELVARで動作不安定? → SETVAR の問題? (杉浦 まさき) 02/16 03:51
└<770> Re: DELVARで動作不安定? → SETVAR の問題? (小森) 02/16 08:22
---- Support BBS ----