![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с реестром и с ... [D6, Win95/98]
Arkan © (2002-09-18 22:03:00)Здравствуйте!
У меня такая проблема:
необходима из программы заменить один графический файл(файл1) на
другой(файл2). Только без дополнительный файлов(т.е. чтобы файл2 был в теле exe)!!!
И ещё вопросик: как мне считать из реестра, какие проги пишутся в
"Run". Дело в том, что для readstring нужно указывать параметры, кот-е не известны. Т.е. мне надо узнать, какие проги там прописаны и путь к ним. Подскажите пожалуйста.
Заранее спасибо.
Arkan (2002-09-18 22:56:00) [1]это я вступительные во второй пишу :)
Kibitzer (2002-09-18 22:54:00) [2]Вывод в файл:
List.SaveToFile("C:\RegKeyList.txt");
Вывод поэлементно:
fori := 0 toList.Count-1 do
begin
ShowMessage(List.Strings[i])
end;
> Сорри за ламерские вопросы :)
Слушай, ты не прикалываешься? Вопросы то для "первого класса"? :)
Arkan (2002-09-18 22:43:00) [3]Я вас, наверное, уже замучал, но как мне теперь работать с List. Например записать в файл или по одному выводить...
Сорри за ламерские вопросы :)
Kibitzer (2002-09-18 22:37:00) [4]
varList: TStringList;
и далее:
List := TStringList.Create;
Reg.GetValueNames(List);
Всё. :)
И в конце не забудь:List.Free
Arkan (2002-09-18 22:30:00) [5]Спасибо за ответ. Но он породил другой вопрос :) У меня приложение без формы. Мне надо эти значения в string получить. Это возможно? Пробовал сделать массив string - тож не получилось. Подскажите?
Kibitzer (2002-09-18 22:20:00) [6]По поводу записи данных в само себя, клянусь, что видел в каком-то FAQ как это делать. Сначала я не придал этому значения, а когда потерял это FAQ (так и не опробовав), долго пытался его найти, но...
По поводу же реестра, то это просто:
Reg.RootKey:=HKEY_CURRENT_USER;
Reg.OpenKey("\Software\Microsoft\Windows\CurrentVersion\Run\", False);
Reg.GetValueNames(ListBox1.Items);