![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Yo! Опять TRegistry ... [D3, D4, D5, D6, Win95/98, WinME, NT4, Win2k, WinXP]
Undert © (2002-10-01 00:08:00)Каким раком прочитать значение "(По умолчанию)" ???
Pat (2002-10-06 12:50:00) [1]>ROOT = HKEY_CLASSES_ROOT
??????
var reg:Tregistry;
begin
reg:=TRegistry.Create;
reg.Root:=HKEY_CLASSES_ROOT;
if reg.OpenKey("\.pas",false) then
caption:=reg.ReadString("")
else caption:="Обломись";
reg.Free;
end;
Anatoly Podgoretsky (2002-10-06 12:44:00) [2]И что у тебя выходит, не добавляется строка или добавляется пустая
В первом случае ключ не открылся
Во втором случае параметр по умолчанию имеет значение по умолчанию
А может у тебя вообще происходит ошибка, ты какой томкрытный или просто вопросы не умееш задавать, а так мы тоже не очень сильны в телепатии.
Так что давай конкретнее и будет тебе счастье.
Undert (2002-10-06 12:18:00) [3]ROOT = HKEY_CLASSES_ROOT
if Reg.OpenKey("\.pas",False) Then
T.Add(Reg.ReadString(""));
Вообщем мне надо прочитать описание файла с HKEY_CLASSES_ROOT
.pas Есть и строка по умолчанию есть, но вот читает пустую строку
Song (2002-10-05 17:43:00) [4]Всё правильно. Так оно и есть.
Rouse_ (2002-10-05 17:40:00) [5]> Undert © (05.10.02 13:28)
Да быть такого не может
s:=Reg.ReadString("");
Реально рабочий код, покажи как ты делаешь
Желаю успехов
Undert (2002-10-05 13:28:00) [6]Я это и делал!
Не работает конкретно!
Song (2002-10-03 08:27:00) [7]Ну да :-) перепутал малость
Pat (2002-10-02 23:23:00) [8]s:=Reg.ReadString("")
Undert (2002-10-02 23:18:00) [9]Нефига не выходит ...
Song (2002-10-02 23:17:00) [10]В TRegistry.OpenKey указывайте "" вместо имени ключа.
Undert (2002-10-02 23:07:00) [11]Блин! Не понял :)
Viktor Kushnir (2002-10-01 07:17:00) [12]То бишь:
Const
DefaultValue = "";
Anatoly Podgoretsky (2002-10-01 00:20:00) [13]Оно просто не имеет имени параметра