C++ Builder Tips


レジストリから情報を得る


レジストリから情報を得るには、TRegistoryクラスを使用します。
以下のソースは、レジストリから文字列情報を取得するソースです。
Keyに検索するキー、Nameに最後に検索する値の名前、RootKeyにレジストリのルートキーを指定します。

#include <Registry.hpp> //TRegistoryを使うときに必要

AnsiString GetReg(AnsiString Key, AnsiString Name, HKEY RootKey)
{
  AnsiString Value;
  TRegistry *Reg = new TRegistry();
  Reg->RootKey = RootKey;
  if(Reg->OpenKey(Key,false)){
    if(Reg->ValueExists(Name))
      Value = Reg->ReadString(Name);
    Reg->CloseKey();
  }
  Reg->Free();
  return Value;
}


目次に戻る
Copyright(c) 2008 WoodenSoldier Software