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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 04.05.2009, 20:38   #11
KWN, lnc
Delphi 7
Форумчанин
 
Аватар для KWN, lnc
 
Регистрация: 10.02.2009
Сообщений: 354
По умолчанию

KORN жесть, убираю begin и баг.
попробовал и так else begin Reg.CloseKey; и так else Reg.CloseKey; if ... как всегда баг. находит первый а на втором если нет ключа не ищет. просто баг. блин уже незнаю куда деваться ну помоги ж. умоляю. я юмора не пойму. для меня все это как загадка.
Дайте мне власть и я переверну ваш мир!...

Последний раз редактировалось KWN, lnc; 04.05.2009 в 20:42.
KWN, lnc вне форума
Старый 05.05.2009, 04:34   #12
KORN
Банхаммер
Участник клуба
 
Аватар для KORN
 
Регистрация: 17.02.2007
Сообщений: 1,754
По умолчанию

ну ты даешь... я ж писал тебе что бы ты сразу проверял 2 значения и ключ и его значение...

Код:

else begin Reg.KeyExists('\Software\Folder');
Reg.OpenKey('\Software\Folder', true)
end;
ты понимаешь смысл того что ты написал7

если для тебя это все как загадка, то либо не берись за это, либо учись...
Перед тем как спросить ищи на форуме и в GOOGLE
KORN вне форума
Старый 05.05.2009, 20:07   #13
KWN, lnc
Delphi 7
Форумчанин
 
Аватар для KWN, lnc
 
Регистрация: 10.02.2009
Сообщений: 354
По умолчанию

KORN сделал как ты и сказал... неПолучилось... ВЫЛЕТАЕТ БАГ скинь ради бога исходник KurtWagner@mail.ru буду очень признателен!
else begin Reg.KeyExists('\Software\Folder');
Reg.OpenKey('InstallDir', true)
end;
Дайте мне власть и я переверну ваш мир!...
KWN, lnc вне форума
Старый 06.05.2009, 11:11   #14
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
KWN, lnc
Еще раз подробно и без паники, что ты хочешь сделать?
I'm learning to live...
Stilet вне форума
Старый 06.05.2009, 15:16   #15
KWN, lnc
Delphi 7
Форумчанин
 
Аватар для KWN, lnc
 
Регистрация: 10.02.2009
Сообщений: 354
По умолчанию

Stilet Слава богу! Вообщем идея такова...

Прога ищет в рестре! 2-ва ключа.
1-ый ключ скажем Reg.KeyExists('\Software\File');
Reg.OpenKey('\Software\File', true) параметр у него InstallFile

если ненаходит в первом, этот параметр тогда переходит ко

2-му Reg.KeyExists('\Software\Folder');
Reg.OpenKey('\Software\Folder', true) с Параметром InstallFolder

после того как найдет из одного из них верный параметр прога просто извлекает эго в Edit1.Text := Reg.ReadString('Найденый параметр')

желательно по такому коду т.к. я под него уже нахимичил продолжение
просто хочу разобраться почему не тянет?!
Дайте мне власть и я переверну ваш мир!...
KWN, lnc вне форума
Старый 06.05.2009, 15:56   #16
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну вот смотри:
Код:
var t:TRegistry;     s:string;
begin
t:=TRegistry.Create;
 t.RootKey:=HKEY_CURRENT_USER;
 if not t.OpenKey('\Control Panel\Current',false) then begin
  if not t.OpenKey('\Control Panel\Colors',false) then s:=t.ReadString('ActiveBorder')
 end else s:=t.ReadString('Color Schemes');
t.Free;
caption:=s;
end;
Смысл таков: Неудачная попытка открыть \Control Panel\Current приводит к попытке открыть Colors. Если первая попытка удачна - считывается из нее параметр, иначе из второй.
I'm learning to live...
Stilet вне форума
Старый 06.05.2009, 17:06   #17
KWN, lnc
Delphi 7
Форумчанин
 
Аватар для KWN, lnc
 
Регистрация: 10.02.2009
Сообщений: 354
По умолчанию

Stilet Неработает!

по твоему коду несработало вообще... а если сделать поправку скажем

if not t.OpenKey('\Control Panel\Current',false) then begin
if not t.OpenKey('\Control Panel\Colors',false) then s:=t.ReadString('ответ Colors')
end else s:=t.ReadString('Ответ Current');

То он хаходит только Ответ Current что за пииииииии.....
Дайте мне власть и я переверну ваш мир!...
KWN, lnc вне форума
Старый 08.05.2009, 00:40   #18
KWN, lnc
Delphi 7
Форумчанин
 
Аватар для KWN, lnc
 
Регистрация: 10.02.2009
Сообщений: 354
По умолчанию

Stilet я как понел НЕРЕАЛЬНО??? хотя врятли...
Дайте мне власть и я переверну ваш мир!...
KWN, lnc вне форума
Старый 08.05.2009, 05:12   #19
KORN
Банхаммер
Участник клуба
 
Аватар для KORN
 
Регистрация: 17.02.2007
Сообщений: 1,754
По умолчанию

очень даже реально, просто ты думать не хочешь совсем.. тебе и так уже все рассказали...
Перед тем как спросить ищи на форуме и в GOOGLE
KORN вне форума
Старый 09.05.2009, 01:16   #20
KWN, lnc
Delphi 7
Форумчанин
 
Аватар для KWN, lnc
 
Регистрация: 10.02.2009
Сообщений: 354
По умолчанию

KORN я сделал даже по примеру Stilet и то не вышло! если ты считаешь что я неправ или как ты уже не раз говорил не думаю так скинь если не сложно свой пример в исходнике докажи обратное на словах мы все герои!
Дайте мне власть и я переверну ваш мир!...
KWN, lnc вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите прочитать reg файл в RichEdit или ListBox inndim Общие вопросы Delphi 4 09.06.2008 12:56