---- Support BBS ----
[00760] 1007 byte
投稿日時: 2003年2月9日(日) 12時50分30秒
ホスト名: eatkyo09045.adsl.ppp.infoweb.ne.jp(61.121.74.45)
DELVARで動作不安定?
杉浦さん、こんにちは。
いつもお世話になっております、こもりです。
田楽DLLのDELVARを使用して、現在登録しているグローバル変数
(永続化されているものを除く)を全て削除するために以下のような
ルーチンを作成しましたが、繰り返し実行すると動作不安定(最悪の
場合秀丸が固まる)となるようです。
ENUMVARで変数名を取得しながら削除しているのが問題なのでしょ
うか。もし利用者側で対処できなければ、永続化していないグロー
バル変数を全削除するAPIを提供していただけると助かるのですが。
お忙しいところすみませんが、よろしくお願いします。
# 田楽DLLのグローバル変数は、高速なハッシュマップとして使え
るので結構便利ですね。マクロだけで実現すると処理が重くなる
ので。
DelAllVar:
if (!dllfunc("ENUMVAR"))
{
goto ErrorProcess;
}
while (dllfunc("HASMOREVARS"))
{
$$varName = dllfuncstr("NEXTVAR");
if (leftstr($$varName, 1) != "@") // 永続化変数か調べる
{
// 非永続化変数なら削除
if (!dllfunc("DELVAR", $$varName))
{
goto ErrorProcess;
}
}
}
return;
>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 ----