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

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

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

Восстановить пароль

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 25.09.2011, 21:23   #1
DIMASIKXXX32
Пользователь
 
Регистрация: 26.01.2010
Сообщений: 72
Восклицание Загрузить куст реестра в Delphi

Народ подскажите как загрузить куст реестра у меня есть файл SOFTWARE от другой ОС его надо подгрузить и прочитать параметры.

Вот как делаю я:

procedure TForm1.BitBtn1Click(Sender: TObject);
begin
mdv_Reg := TRegistry.Create;
mdv_Reg.RootKey := HKEY_LOCAL_MACHINE;
RegLoadKey(mdv_Reg.RootKey, '11111', 'D:\SOFTWARE');
end;

Ошибки не выдается на и куст тоже не загрузился!!!!!!

Огромная просьба помочь. И не писать поисковик рулит(т.к. уже все перерыл) может кто исходник скинит или рабочий пример на пишет. СПС.
DIMASIKXXX32 вне форума
Старый 25.09.2011, 21:39   #2
JUDAS
фонатик DELPHI
Форумчанин
 
Аватар для JUDAS
 
Регистрация: 14.01.2008
Сообщений: 714
По умолчанию

mdv_Reg.Open; нужно делать в Вашей версии делфи?
уже не знаю что отвечать, тут некоторые сидят на 3-м Делфи (((
95% сбоев и ошибок приложений, находится в полу метрах от монитора
JUDAS вне форума
Старый 25.09.2011, 21:44   #3
DIMASIKXXX32
Пользователь
 
Регистрация: 26.01.2010
Сообщений: 72
По умолчанию

Цитата:
Сообщение от JUDAS Посмотреть сообщение
mdv_Reg.Open; нужно делать в Вашей версии делфи?
уже не знаю что отвечать, тут некоторые сидят на 3-м Делфи (((
Delphi7. open это понятно если на до открыть. но смысол что после загрузки куста и при открытом регедите он должен отобразится а то ведь тишина
DIMASIKXXX32 вне форума
Старый 25.09.2011, 22:06   #4
art-programs
Пользователь
 
Регистрация: 04.07.2009
Сообщений: 61
По умолчанию

Цитата:
при открытом регедите он должен отобразится
сразу сам куст не отобразится, нужно обновить редактор (на всякий случай )

какая ось? если виста или 7 то UAC возможно обороняется
и можно более расширенно получить ошибку, потому-что используется
winapi и ошибки он не возвращает напрямую
их нужно получать отдельно
Цитата:
Возвращаемые значения:
Если функция успешна, возвращается значение ERROR_SUCCESS.
При ошибке, возвращаемое значение – это код ошибки, объявленный в WINERROR.H. Вы можете использовать функцию FormatMessage с флагом FORMAT_MESSAGE_FROM_SYSTEM для получения общего описания ошибки.
art-programs вне форума
Старый 25.09.2011, 22:12   #5
DIMASIKXXX32
Пользователь
 
Регистрация: 26.01.2010
Сообщений: 72
По умолчанию

Цитата:
Сообщение от art-programs Посмотреть сообщение
сразу сам куст не отобразится, нужно обновить редактор (на всякий случай )

какая ось? если виста или 7 то UAC возможно обороняется
и можно более расширенно получить ошибку, потому-что используется
winapi и ошибки он не возвращает напрямую
их нужно получать отдельно
1314 Для расшифровки этого кода можно использовать ф-цию FormatMessage из WinAPI. Или программу errlook.exe из комплекта MS Visual Studio. В данном случае она мне сказала, что это ошибка "Клиент не обладает требуемыми правами."
DIMASIKXXX32 вне форума
Старый 25.09.2011, 22:14   #6
art-programs
Пользователь
 
Регистрация: 04.07.2009
Сообщений: 61
По умолчанию

во-во ))
или UAC запретил или процесс не имеет привилегий для этого
art-programs вне форума
Старый 25.09.2011, 22:17   #7
DIMASIKXXX32
Пользователь
 
Регистрация: 26.01.2010
Сообщений: 72
По умолчанию

Цитата:
Сообщение от art-programs Посмотреть сообщение
во-во ))
или UAC запретил или процесс не имеет привилегий для этого
так как сделать если через регэдит грузит а через прогу нет как это поправить
DIMASIKXXX32 вне форума
Старый 25.09.2011, 22:22   #8
art-programs
Пользователь
 
Регистрация: 04.07.2009
Сообщений: 61
По умолчанию

запускать прогу с правами админа
или если ос виста или 7, то можно добавить манифест UAC
тогда прога при запуске будет сама просить права админа

проще конечно запускать от имени админа
art-programs вне форума
Старый 25.09.2011, 22:25   #9
DIMASIKXXX32
Пользователь
 
Регистрация: 26.01.2010
Сообщений: 72
По умолчанию

Цитата:
Сообщение от art-programs Посмотреть сообщение
запускать прогу с правами админа
или если ос виста или 7, то можно добавить манифест UAC
тогда прога при запуске будет сама просить права админа

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

уменя 7 стоит. а как что бы она под разной виндой запускалась без проблем

Последний раз редактировалось DIMASIKXXX32; 25.09.2011 в 22:27.
DIMASIKXXX32 вне форума
Старый 25.09.2011, 22:28   #10
DIMASIKXXX32
Пользователь
 
Регистрация: 26.01.2010
Сообщений: 72
По умолчанию

procedure TForm1.BitBtn1Click(Sender: TObject);
var
iii:LongInt;
begin
mdv_Reg := TRegistry.Create;
mdv_Reg.RootKey := HKEY_USERS;//HKEY_LOCAL_MACHINE;
RegLoadKey(mdv_Reg.RootKey, 'SFT', 'D:\system32\config_izm\SOFTWARE');
iii:=RegLoadKey(mdv_Reg.RootKey, 'SFT', 'D:\system32\config_izm\SOFTWARE');
ShowMessage(IntToStr(iii));//1314"Клиент не обладает требуемыми правами."
end;


примечание;
1314 Для расшифровки этого кода можно использовать ф-цию FormatMessage из WinAPI. Или программу errlook.exe из комплекта MS Visual Studio. В данном случае она мне сказала, что это ошибка "Клиент не обладает требуемыми правами."
DIMASIKXXX32 вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как в delphi 7 загрузить png Too Общие вопросы Delphi 7 11.07.2011 00:12
Delphi сохранить/загрузить игру A.S.W Помощь студентам 4 08.05.2011 23:58
Изменение реестра средствами Delphi Sh@rky Общие вопросы Delphi 0 03.05.2011 21:21
Работа с веткой реестра (delphi) Simply-Art Общие вопросы Delphi 1 12.04.2010 14:23
как загрузить фильм в Delphi Karinka Мультимедиа в Delphi 20 07.12.2008 12:01