Objekt TKAPRegOptions

Z K.A.P.
Verze z 17. 3. 2013, 16:16, kterou vytvořil Grepl (diskuse | příspěvky) (Nová stránka: ===Objekt TKAPRegOptions=== Tato třída slouží pro podporu práce s registry Windows. Pro zjištění hlavního klíče registru potřebného pro inicializaci objektu je vhodné v...)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaciSkočit na vyhledávání

Objekt TKAPRegOptions

Tato třída slouží pro podporu práce s registry Windows. Pro zjištění hlavního klíče registru potřebného pro inicializaci objektu je vhodné využít funkci GetAppBaseRegistryKey, která vrací označení klíče, který používá aplikace.

TKAPRegOptions = class
   constructor Create(DefaultRootKey : Integer; MainKey : string);
   procedure OpenReg(RootKey : Integer);
   procedure CloseReg;
   procedure EraseSection(RootKey : Integer; const SubSection: string);
   procedure ReadSections(Strings: TStrings);
   function GetINIdataBoolean(const Section, ItemName: string; const DefaultValue: Boolean): Boolean;
   function GetINIdataInteger(const Section, ItemName: string; const DefaultValue: integer): integer;
   function GetINIdataString(const Section, ItemName, DefaultValue: string): string;
   function GetINIdataTime(const Section, ItemName: string; const DefaultValue: TDateTime) : TDateTime;
   procedure SetINIdataBoolean(const Section, ItemName: string; const Value: Boolean);
   procedure SetINIdataInteger(const Section, ItemName: string; const Value: integer);
   procedure SetINIdataString(const Section, ItemName, Value: string);
end;

Pro označení bázového klíče registru, se kterým se má pracovat (DefaultRootKey) slouží následující konstanty:

HKEY_CLASSES_ROOT
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_USERS
HKEY_PERFORMANCE_DATA
HKEY_CURRENT_CONFIG
HKEY_DYN_DATA