Приветствую Уважаемые формумчане.
Не могу понять в чем проблема ( ну помимо моих кривых рук конечно)
Есть функция, которая сравнивает значение ключа реестра с другой переменной., и должна в случае совпадения вывести ОК, или значение ключа реестра при не совпадении
Код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | var
Reg: TRegistry;
utc, utcok: string ;
begin
reg := TRegistry . Create;
reg . RootKey:=HKEY_LOCAL_MACHINE;
reg . openKey( 'SYSTEM\CurrentControlSet\Control\TimeZoneInformation' , true );
utc:=reg . ReadString( 'TimeZoneKeyName' );
utcok:= 'FLE Standard Time' ;
if (utc = utcok) then
lbl29 . Caption:= 'OK'
else
lbl29 . Caption:=utc;
reg . CloseKey;
reg . free;
|
собственно проблема в том, что мне возвращает пустое значение ключ "TimeZoneKeyName" , не смотря на то что в реестре он имеет значение "FLE Standard Time"