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

[00081] 1082 byte
投稿日時: 2000年3月2日(木) 23時38分10秒
ホスト名: PPP4.nagoya-ap5.dti.ne.jp(210.170.217.4)

Re: グローバル変数

投稿者: 杉浦 まさき
e-mail: sugiura@ceres.dti.ne.jp
   URL: http://www.ceres.dti.ne.jp/~sugiura/

ENCODINGSHIFTJIS さん、こんばんは。
杉浦 まさき です。

> 秀丸のマクロでまだ実現されていない、グローバルで永続的な変数をここで
> 実現できませんか?待てない。

execmacro で別のマクロを実行した時に、以前のマクロ中で使っていた
変数の値を参照できれば便利だな〜とは僕も常々思っています。
#できればサブルーチンも、ですが。

で、ENCODINGSHIFTJIS さんの求める機能を実現するための
仕様は以下のような感じですかね。

// 値の設定・変更・削除
dllfunc("SETKEY","keyname","keyvalue") // 値のセット
dllfuncstr("GETKEY","keyname") // 値の取得
dllfunc("DELKEY","keyname") // 値の削除
dllfunc("EXISTKEY") // 値が存在するかどうか(値として "" を許すために必要)

// 値の列挙
dllfunc("ENUMKEY") // 値の列挙の初期化(キーの数を返す)
dllfuncstr("NEXTKEY") // 値の連続取得
dllfunc("HASMOREKEYS") // まだ取得されていない値があるか

// 値の(永続的な)保存(ディスクアクセスはこれだけ)
dllfunc("LOADKEYS") // 値の読込み
dllfunc("SAVEKEYS") // 値の保存

#実際の実装は…さてどうしたもんか(^^;。
 メモリマップドファイルとか使うしかないですかね。
 あと保存はレジストリかなぁやっぱ…またサイズが増えますが(ToT)。



[ 前の記事 | 次の記事 | 一覧 ]


<80> グローバル変数 (ENCODINGSHIFTJIS) 03/02 18:41
>81< Re: グローバル変数 (杉浦 まさき) 03/02 23:38
 └<82> Re: グローバル変数 (ENCODINGSHIFTJIS) 03/03 12:12
  └<83> Re: グローバル変数 (杉浦 まさき) 03/04 03:53

---- Support BBS ----