Вверх ↑
Разработчик
Ответов: 26304
Рейтинг: 2146
#1: 2011-06-23 17:09:27 ЛС | профиль | цитата
goluzov писал(а):
function ReadValue(var _Data,val:TData):integer;

вот сюда как передать нужные параметры

Зачем, переделай функцию OpenKey



function THIRegistry.OpenKey;
const
KEY_WOW64_64KEY = $0100;
var
TempKey: HKey;
S: string;
Disposition: Integer;
Relative: Boolean;
begin
S := Key;
Relative := IsRelative(S);

if not Relative then Delete(S, 1, 1);
TempKey := 0;
if not CanCreate or (S = '') then begin
Result := RegOpenKeyEx(GetBaseKey(Relative), PChar(S), 0,
Access or KEY_WOW64_64KEY, TempKey) = ERROR_SUCCESS;
end else
Result := RegCreateKeyEx(GetBaseKey(Relative), PChar(S), 0, nil,
REG_OPTION_NON_VOLATILE, Access or KEY_WOW64_64KEY, nil, TempKey, @Disposition) = ERROR_SUCCESS;
if Result then begin
if (CurrentKey <> 0) and Relative then S := FCurrentPath + '\' + S;
ChangeKey(TempKey, S);
end;
end;
карма: 22

0