---- Support BBS ----
[00081] 1082 byte
投稿日時: 2000年3月2日(木) 23時38分10秒
ホスト名: PPP4.nagoya-ap5.dti.ne.jp(210.170.217.4)
Re: グローバル変数
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 ----