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


Автор: Death 30.6.2002, 20:29
Как проверить, есть ли строковое значение в реестре? :(

Автор: RA 30.6.2002, 22:46
RG:=TRegistry.Create;
  RG.RootKey:=HKEY_LOCAL_MACHINE;
  RG.OpenKey ('SOFTWARE\Microsoft\Windows\Explorer', false);
  if RG.ValueExists ('WindowsSuxx') then .....

Автор: Death 1.7.2002, 11:58
Код
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;

Автор: RA 1.7.2002, 12:16
var Filed:string;

ReadBool(field);
readdatetime(field);
readfloat(field);
ReadInteger(field);
ReadString(field);

Автор: Death 1.7.2002, 16:54
Мне нужно проверить: есть значение в реестре - IF...THEN. А это...

Цитата
var Filed:string;

ReadBool(field);
readdatetime(field);
readfloat(field);
ReadInteger(field);
ReadString(field);


... мне совершенно ничего не даёт!

Автор: RA 1.7.2002, 18:37
Ну вот твоя цитата

//Нужно прочитать значение, а так читается параметр,
//насколько я понял:
//if R.ValueExists('play') then

Я тебе и привёл все способы чтения значений.

Автор: Death 1.7.2002, 20:23
Вот мой вопрос, который я задавал с самого начала:

Цитата
Как проверить, есть ли строковое значение в реестре?

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