Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Чтение значения реестра...


Автор: Death 2.7.2002, 13:09
Всем привет!
Помогите прочитать значение "play" ключа реестра:

Код
[HKEY_LOCAL_MACHINE\Software\CLASSES\AudioCD\shell]
@="play"


Вот так не получается:

Код
procedure TForm1.ReadData;
var
R:Tregistry;
begin
r:=TRegistry.Create;
 R.RootKey:=HKEY_LOCAL_MACHINE;
  if R.OpenKey('Software\Classes\AudioCD\Shell\', False) then
   if R.ValueExists('play') then
    Checkbox10.Checked:=true
   else
    Checkbox10.Checked:=false;
  R.CloseKey;
 r.Free;
end;


:withstupid

Автор: Death 3.7.2002, 16:05
Ребята, Вы же умные.
Ну помогите проверить есть ли значение в реестре или нет.
Нужна всего лишь проверка.

Как я понял

if R.ValueExists('play') then

проверяет есть ли такой параметр в реестре.

А мне нужна проверка значения.

:withstupid  :withstupid  :withstupid  :withstupid  :withstupid

Автор: Vit 3.7.2002, 16:25
Дык прочитай значение и сравни что тебе вернулось - то что ты по Default определил или другое - если другое - значит есть этот параметер...

Автор: RA 3.7.2002, 16:57
Я так понял что тибе надо проверить наличие раздела раз ты такой путь написал.

if R.KeyExists('play') then

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)