Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 11.08.2010
Сообщений: 50

Список подключей

27.12.2010, 00:48. Показов 1013. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Надо получить список подключей заданного ключа и вывести все это в Memo. Пробовал так:
C++
1
2
3
4
5
6
7
TStringList *l=new TStringList;
 TRegistry *reg=new TRegistry();
 reg->RootKey=HKEY_CLASSES_ROOT;
 reg->OpenKey("Folder\\shell",0);
 reg->GetKeyNames(l);
 Memo1->Lines->Add(l);
 delete reg;
Выдает ошибку [C++ Error] Unit1.cpp(25): E2034 Cannot convert 'TStringList *' to 'AnsiString'.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.12.2010, 00:48
Ответы с готовыми решениями:

Вывод подключей реестра
Здравствуйте, как в С++ на форме можно вывести подключи какогото ключа реестра? например вводим в Edit ключ HKEY_CURRENT_USER и у нас...

Рекурсивное перечисление подключей реестра и их использование
Доброе время суток! Подскажите, пожалуйста, как можно заменить функции sprintf и printf в коде? Дело в том, что при закрытии формы...

RegEnumKeyEx: что будет, если количество вызовов превысит количество подключей?
Зачем перечислять ключи ? Правильно ли понимаю ? Функция RegEnumKeyEX ассоциирует некоторое число с каким то ключом(Точнее...

7
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
27.12.2010, 01:28
C++
1
2
3
4
5
6
7
8
 TStringList *l=new TStringList;
 TRegistry *reg=new TRegistry();
 reg->RootKey=HKEY_CLASSES_ROOT;
 reg->OpenKey("Folder\\shell",0);
 reg->GetKeyNames(l);
 String str = l->Strings[0];
 Memo1->Lines->Add(str);
 delete reg;
1
0 / 0 / 0
Регистрация: 11.08.2010
Сообщений: 50
27.12.2010, 02:06  [ТС]
Еще одна проблемака. В Memo выводится только первая строчка
Цитата Сообщение от LK Посмотреть сообщение
l->Strings[0];
а мне надо чтобы выводились все считанные подключи.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
27.12.2010, 02:13
Тогда делайте в цикле:
C++
1
2
3
4
5
6
7
8
9
10
TStringList *l=new TStringList;
 TRegistry *reg=new TRegistry();
 reg->RootKey=HKEY_CLASSES_ROOT;
 reg->OpenKey("Folder\\shell",0);
 for (int i=0; i<=l->Count-1;i++) {
   l->Add(reg->GetKeyNames(i));
   String str = l->Strings[i];
   Memo1->Lines->Add(str);
 }
delete reg;
Код не проверял.
0
0 / 0 / 0
Регистрация: 11.08.2010
Сообщений: 50
27.12.2010, 02:19  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
l->Strings[i]= Addreg->GetKeyNames(i);
ругается на Addreg
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
27.12.2010, 02:25
C++
1
2
3
4
5
6
7
TStringList *l=new TStringList;
TRegistry *reg=new TRegistry();
reg->RootKey=HKEY_CLASSES_ROOT;
reg->OpenKey("Folder\\shell",0);
reg->GetKeyNames(l);
Memo1->Text = l->Text;
delete reg;
1
0 / 0 / 0
Регистрация: 11.08.2010
Сообщений: 50
27.12.2010, 02:26  [ТС]
Все работает, спасибо большое.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
27.12.2010, 02:27
))) и обозвите TStringList более внятно - TStringList * regList; хотя бы .
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.12.2010, 02:27
Помогаю со студенческими работами здесь

Создать список L3 из элементов, входящих и в список L1 и в список L2
создать список л3 из элементов входящих и в список л1 и в список л2

Сбор подключей заданого ключа в системном реестре
Всем привет! Немогу понять, почему не работает корректно. Мне надо в системной реестре выбрать подключи ключа HKEY_LOCAL_MACHINE\System\ по...

Имеется список женихов и список невест. Объединить эти списки в список пар с учетом требований партнерам
Имеется список женихов и список невест. Каждая запись списка содержит пол, имя, возраст, рост, вес, а также требования к партнеру:...

программа которая берет список и создает список другой из этого же списка + тот же список без последнего элемента
надо написать программу которая берет список и создает список другой из этого же списка + тот же список без последнего элемента к...

Составить программу, которая формирует список L, включив в него по одному разу элементы, которые входят в список L1 но не входят в список L2
Составить программу, которая формирует список L, включив в него по одному разу элементы, которые входят в список L1 но не входят в список...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru