Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.01.2009, 12:55   #1
Oleg Romanchuk
Ghost
Форумчанин
 
Аватар для Oleg Romanchuk
 
Регистрация: 16.08.2007
Сообщений: 143
Печаль Работа с реестром в Delphi

Всем привет!
Ни как не могу разобраться с одной проблемой (

Код:
var
  Reg:TregIniFile;
begin
  Reg:=TregIniFile.Create;
  Reg.RootKey:=HKEY_LOCAL_MACHINE;
  try
  Reg.OpenKey('SOFTWARE\MICROSOFT\Telephone\', false);
  Reg.ReadString('Option', 'Registration', '1111-2222-3333-4444');
В общем нужно проверить на существование это значение: '1111-2222-3333-4444' и если оно сущ. то запускать приложение, иначе Выводить ошибку...
Подскажите функцию, или дайте наводку как это осуществить.
Oleg Romanchuk вне форума Ответить с цитированием
Старый 20.01.2009, 13:02   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Через KeyExists
Типа такого.
Код:
var
  Reg:TregIniFile;
begin
  Reg:=TregIniFile.Create;
  Reg.RootKey:=HKEY_LOCAL_MACHINE;
  try
  Reg.OpenKey('SOFTWARE\MICROSOFT\Telephone\', false);
  If Reg.KeyExists('1111-2222-3333-4444') then....
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.01.2009, 13:09   #3
Oleg Romanchuk
Ghost
Форумчанин
 
Аватар для Oleg Romanchuk
 
Регистрация: 16.08.2007
Сообщений: 143
По умолчанию

Она проверяет существование Ключа в ветке реестра, а мне нужно что бы проверяла конкретно в ветки реестра значение
('Option', 'Registration', '1111-2222-3333-4444')
Option - это ключ
Registration - это имя
1111-2222-3333-4444 - а это само значение которое нужно проверить...
Oleg Romanchuk вне форума Ответить с цитированием
Старый 20.01.2009, 13:56   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну так считывай значение и сравнивай его с правильным.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.01.2009, 08:15   #5
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,762
По умолчанию

Тогда так:
Код:
var
  Reg:TregIniFile;
begin
  Reg:=TregIniFile.Create;
  Reg.RootKey:=HKEY_LOCAL_MACHINE;
  Reg.OpenKey('SOFTWARE\MICROSOFT\Telephone\Option', false);
  If Reg.ReadString('Registration') = '1111-2222-3333-4444' then
    //Ваши действия
FaTaL вне форума Ответить с цитированием
Старый 21.01.2009, 14:05   #6
Oleg Romanchuk
Ghost
Форумчанин
 
Аватар для Oleg Romanchuk
 
Регистрация: 16.08.2007
Сообщений: 143
По умолчанию

ни фига не работает

Вот исходник, тока надо что бы он проверял не ключ в реестре, а Имя, и значение !!!
Вложения
Тип файла: rar Реестр.rar (10.0 Кб, 61 просмотров)

Последний раз редактировалось Stilet; 21.01.2009 в 16:24.
Oleg Romanchuk вне форума Ответить с цитированием
Старый 21.01.2009, 15:37   #7
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,762
По умолчанию

Вот переделал и нормально работает:
Вложения
Тип файла: zip Reg.zip (13.8 Кб, 117 просмотров)
FaTaL вне форума Ответить с цитированием
Старый 21.01.2009, 15:42   #8
Oleg Romanchuk
Ghost
Форумчанин
 
Аватар для Oleg Romanchuk
 
Регистрация: 16.08.2007
Сообщений: 143
По умолчанию

Цитата:
Сообщение от FaTaL Посмотреть сообщение
Вот переделал и нормально работает:
Спасибо Большое!!!
Oleg Romanchuk вне форума Ответить с цитированием
Старый 21.01.2009, 15:48   #9
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Вот пример записи чтения в реестр. Подстрой его под себя
Вложения
Тип файла: zip W_R from rees.zip (9.3 Кб, 130 просмотров)
SERG1980 вне форума Ответить с цитированием
Старый 22.01.2009, 12:23   #10
Oleg Romanchuk
Ghost
Форумчанин
 
Аватар для Oleg Romanchuk
 
Регистрация: 16.08.2007
Сообщений: 143
По умолчанию

Цитата:
Сообщение от SERG1980 Посмотреть сообщение
Вот пример записи чтения в реестр. Подстрой его под себя
Спасибо, сейчас гляну)
Oleg Romanchuk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с реестром D!zel Общие вопросы Delphi 4 23.12.2008 12:41
Работа с реестром Родион Безопасность, Шифрование 1 23.06.2008 11:05
Работа с реестром Хs-You Безопасность, Шифрование 9 16.08.2007 22:09
Работа с реестром. eL1tE Общие вопросы Delphi 5 16.04.2007 15:48