|
|
|
Supreme Being
      
участник
Last Login: 07.08.2008 15:52
Сообщ.: 137,
Visits: 1 414
|
|
| Как получить список значений из реестра?
|
|
|
|
|
Supreme Being
      
участник
Last Login: 29.09.2007 22:12
Сообщ.: 343,
Visits: 3 388
|
|
Самый простой способ - это прочитать данные из реестра.
Но для этого тебе нужно прочитать справку, в которой все написано. Дам ключевые слова: TRegistry, TIniFile, TRegistryIniFile.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 07.08.2008 15:52
Сообщ.: 137,
Visits: 1 414
|
|
Конкретизирую задачу:
Знаю имя раздела, в нём есть список значений, произвольное количество, мне нужно получить имена (не их значения) этих ключей.
В документации и в поисковиках не где не нашёл решения, как получить значения ключа, если знаешь его имя я знаю - это и написано в документации.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 29.09.2007 22:12
Сообщ.: 343,
Visits: 3 388
|
|
Х..во ищем, молодой человек. Это заняло 30-40 секунд.
Returns a string list containing the names of all subkeys belonging to the current key.
Delphi syntax:
procedure GetKeyNames(Strings: TStrings);
|
|
|
|
|
Supreme Being
      
участник
Last Login: 07.08.2008 15:52
Сообщ.: 137,
Visits: 1 414
|
|
| Это я нашёл, не понял как использовать? :-)
|
|
|
|
|
Supreme Being
      
участник
Last Login: 07.08.2008 15:52
Сообщ.: 137,
Visits: 1 414
|
|
Делаю так:
list1C := TRegistry.Create;list1C.RootKey := HKEY_CURRENT_USER;
list1C.LazyWrite := false;
list1C.OpenKey('Software\1C\1Cv7\7.7\Titles',false);
list1C.GetKeyNames(ComboBox1.Items);
И ComboBox1 остаётся пустой!
|
|
|
|
|
Supreme Being
      
участник
Last Login: 29.09.2007 22:12
Сообщ.: 343,
Visits: 3 388
|
|
А дальше поискать .. не хватило ? GetValueNames - возвращает уже имена ПАРАМЕТРОВ. Если GetKeyNames вернул пусто, значит уже подключей нет
|
|
|
|
|
Supreme Being
      
участник
Last Login: 07.08.2008 15:52
Сообщ.: 137,
Visits: 1 414
|
|
| Мне нужно имено имена ключей получить, а в этом раздели они есть, но нечего не возвращает...
|
|
|
|
|
|
| | |