---- Support BBS ----
[ 前の記事 | 次の記事 | 一覧 ]

[00761] 916 byte
投稿日時: 2003年2月9日(日) 23時47分36秒
ホスト名: PPPa1092.osaka-ip.dti.ne.jp(210.159.131.92)

Re: DELVARで動作不安定?

投稿者: 杉浦 まさき
e-mail: (入力されていません)
   URL: (入力されていません)

小森さん、こんばんは。
杉浦 まさき です。
返事が遅れて申し訳ありません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 ----