Objekt TKAPRegOptions: Porovnání verzí

Z K.A.P.
Skočit na navigaciSkočit na vyhledávání
(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...)
 
m
 
Řádek 1: Řádek 1:
 
===Objekt TKAPRegOptions===
 
===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.
+
Tato třída slouží pro podporu práce s registry Windows ve [[Skriptovací programovací jazyk|skriptovacím programovacím jazyku]]. 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
 
  TKAPRegOptions = class

Aktuální verze z 15. 2. 2015, 15:28

Objekt TKAPRegOptions

Tato třída slouží pro podporu práce s registry Windows ve skriptovacím programovacím jazyku. 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