Держи пример:
| Код | function RegReadString (RootKey : HKEY; const KeyName, ValueName : string) : string; var hk : HKEY; Data : Pointer; DataSize : DWORD;
begin Result := ''; if RegOpenKeyEx (RootKey, PChar(KeyName), 0, KEY_QUERY_VALUE, hk) <> ERROR_SUCCESS then Exit; DataSize := 0; RegQueryValueEx (hk, PChar(ValueName), nil, nil, nil, @DataSize); if DataSize > 0 then begin GetMem (Data, DataSize); RegQueryValueEx (hk, PChar(ValueName), nil, nil, Data, @DataSize); Result := PChar(Data); FreeMem (Data); end; RegCloseKey (hk); end; |
Использовать так:
| Код | begin ShowMessage (RegReadString (HKEY_CURRENT_USER, 'Software\1000', 'RightName')); end; | |