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

[00760] 1007 byte
投稿日時: 2003年2月9日(日) 12時50分30秒
ホスト名: eatkyo09045.adsl.ppp.infoweb.ne.jp(61.121.74.45)

DELVARで動作不安定?

投稿者: 小森
e-mail: (入力されていません)
   URL: http://www.littleforest.atnifty.com/

 杉浦さん、こんにちは。
 いつもお世話になっております、こもりです。

 田楽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 ----