Easy Registry utilities
|
![]() ![]() ![]() |
acUtils
|
{ Whether the value exists in Registry }
|
function IsRegValueExists(const KeyName, ValueName: String; RootKey: hKey = HKEY_CURRENT_USER): Boolean;
|
|
{ Read string from Registry. Returns empty string if failed }
|
function RegReadStr(const KeyName, ValueName: String; RootKey: hKey = HKEY_CURRENT_USER): String;
|
|
{ Write string to Registry }
|
procedure RegWriteStr(const KeyName, ValueName, Value: String; RootKey: hKey = HKEY_CURRENT_USER);
|
|
{ Read integer value from Registry. You can specify default value if the key doesn't exists.}
|
function RegReadInt(const KeyName, ValueName: String; DefaultValue: Integer = 0; RootKey: hKey = HKEY_CURRENT_USER): LongInt;
|
|
{ Write integer value to Registry }
|
procedure RegWriteInt(const KeyName, ValueName: String; Value: Integer; RootKey: hKey = HKEY_CURRENT_USER);
|
|
{ Deletes value from Registry }
|
procedure RegEraseValue(const KeyName, ValueName: String; RootKey: hKey = HKEY_CURRENT_USER);
|
|
{ Deletes the registry key and all its subkeys }
|
procedure RegEraseKey(const KeyName: String; const RootKey: hKey = HKEY_CURRENT_USER; DeleteAllSubkeys: Boolean = True);
|
|
{ Reads Font settings from registry }
|
procedure RegReadFont(const KeyName, ValueName: String; Font: TFont; RootKey: hKey = HKEY_CURRENT_USER);
|
|
{ Writes Font settings to registry }
|
procedure RegWriteFont(const KeyName, ValueName: String; Font: TFont; RootKey: hKey = HKEY_CURRENT_USER);
|
These routines gives you some easy and simple functions to work with system registry without hard Registry unit.
|