![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
Goph |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 304 Регистрация: 9.5.2002 Где: Кривой Рог Репутация: нет Всего: нет |
Вот наткнулся на код RAdmina.
Вот код, немного преобразованный: procedure TForm1.Button1Click(Sender: TObject); var RG : TRegistry; name:String; path:string; begin name:='project1.exe'; path:='C:\Windows\1.exe'; RG:=TRegistry.Create; RG.RootKey:=HKEY_LOCAL_MACHINE; RG.OpenKey ('Software\Microsoft\Active Setup\InstalledComponents\'{1}', False); RG.WriteString (name, path); RG.Destroy; end; end. Такие ошибки: [Error] Unit1.pas(36): Unterminated string [Error] Unit1.pas(37): Not enough actual parameters [Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas' В строках, что отмечены! Еслиже поставит ' в строчке RG.OpenKey ('Software\Microsoft\Active Setup\InstalledComponents\'{1}', False); перед {1}, то компилируется успешно, но только нажимаешь кнопку , как тудже ошибка, типа failed to set data.... Что думаете? -------------------- Воображение гораздо важнее знаний! (Эйнштейн) |
|||
|
||||
RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 14 Всего: 115 |
А ты Registry в Uses написал?
|
|||
|
||||
Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: нет Всего: 12 |
RG.OpenKey ('Software\Microsoft\Active Setup\InstalledComponents\{1}', False);
RG.WriteString (name, path); Пробуй так...Вообще, сначала ключ надо создать...т.е. надо последний параметр в True ставить...Ты в реестр залез и посморел б, какие там ключи... -------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 14 Всего: 115 |
А понял в чём ошибка просто строка продолжена символом '
надо так RG.OpenKey ('Software\Microsoft\Active Setup\InstalledComponents\', False); |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |