レジストリのREG_BINARYのデータに16進数カラーコードを表すバイナリデータを書き込みたいのですが、わかりません。サンプル等ないでしょうか・・・
レジストリエディタ)REG_BINARY 00 FF 00
のようになっています。
var
Reg:TRegistry;
buf : PChar;
begin
buf := 'F';
Reg.WriteBinaryData('IM Color', buf, 4);
Reg.CloseKey;
君子危うきに近寄らず…初心者レジストリに触らず?
var
aColor: TColor;
RegKey: string;
Reg: TRegistry;
begin
aColor := $0077ffcc;
Reg := TRegistry.Create;
Reg.RootKey := HKEY_CURRENT_USER;
RegKey := '\Software\MyApp';
if Reg.OpenKey(RegKey, False) then begin
// if Reg.ValueExists('IM Color') then
Reg.WriteBinaryData('IM Color', aColor, 4);
Reg.CloseKey;
end;
Reg.Free;
end;
すいません。自己解決できました。
レジストリの任意のキーの下の階層にあるキーを列挙したいのですが、DOMの様な考え方では無理でしょうか。
みんさん、ありがとうございます。入れ違いになってしまったようです。
ひょっとして「むーみん」でしょうか。。。^^;
ツイート | ![]() |