![]() |
|
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]()
|
|
| Stalin |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 2.4.2003 Где: Мурманская обл. Репутация: нет Всего: нет |
Помогите пожалуйста:
Я хочу чтобы программа добавляла в реестр информацию из указанного файла, но почему то в одно место (раздел реестра) получается, а в остальные нет. Напишите как делать! Пожалуйста. exec('c:\windows\regedit.exe','/s c:\aaa.reg'); |
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
В тот что не получается, наверно прав нет.
|
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: нет Всего: 61 |
Поработай с модулем Registry, там есть такие классы, как TRegistry, TRegFile и тому подобное, а exec('c:\windows\regedit.exe','/s c:\aaa.reg'); забрось подальше, работай с реестром прямо из программы без всяких файлов.
|
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 1 Всего: 207 |
В некоторые разделы нужно иметь администраторские права чтобы писать инфу.
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: нет Всего: 61 |
Всё-таки насчёт файла... Попробуй это:
|
|||
|
||||
| Stalin |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 2.4.2003 Где: Мурманская обл. Репутация: нет Всего: нет |
Чего-то не фига не выходит. Индефикаторов Паскаль таких не знает (я впрочем тоже). |
||||
|
|||||
| serious |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 316 Регистрация: 15.2.2003 Где: Пенза Репутация: нет Всего: 1 |
А операционка какая?
-------------------- Я знаю то, что ничего не знаю, а некоторые не знают и этого. |
|||
|
||||
| SmaLL |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 557 Регистрация: 17.12.2002 Где: Voronezh Репутация: нет Всего: 2 |
Ты чЁ на Паскале шпаришь ?? Или Дельфи??
-------------------- Что ни делается - всЁ к лучшему! SmallWeb Мой адрес не дом и не улица, мой адрес родной пивзавод! |
|||
|
||||
| serious |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 316 Регистрация: 15.2.2003 Где: Пенза Репутация: нет Всего: 1 |
А как на Паскале в реестр писать? -------------------- Я знаю то, что ничего не знаю, а некоторые не знают и этого. |
|||
|
||||
| Stalin |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 2.4.2003 Где: Мурманская обл. Репутация: нет Всего: нет |
Я на Паскале вообшето пишу.
|
|||
|
||||
| neutrino |
|
|||
![]() Gothic soul ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3041 Регистрация: 25.3.2002 Где: Верхняя Галилея, Кармиэль Репутация: нет Всего: 62 |
Товарищ Сталин, попробуйте считать с файла построчно и записать в реестр через класс TRegistry - так и возможные ошибки можно найти в файле реестра.
-------------------- The truth comes from within ... Покойся с миром, Vit |
|||
|
||||
| Borland_Delphi_6 |
|
|||
![]() LoneLINEss ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2509 Регистрация: 5.11.2002 Где: in fortune dreams ... Репутация: нет Всего: 20 |
Насколько мне известно, на Паскале вообще нельзя писать через TRegistry. Там вообще нету такой фигни. На нем в реестр что-то прописать можно наверно тока из файла.
-------------------- Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform. Мои фотографии |
|||
|
||||
| serious |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 316 Регистрация: 15.2.2003 Где: Пенза Репутация: нет Всего: 1 |
Ну да, реестр - это же в Windows.
-------------------- Я знаю то, что ничего не знаю, а некоторые не знают и этого. |
|||
|
||||
| SmaLL |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 557 Регистрация: 17.12.2002 Где: Voronezh Репутация: нет Всего: 2 |
Вот поэтому он и пытается добавить запись через файл.
-------------------- Что ни делается - всЁ к лучшему! SmallWeb Мой адрес не дом и не улица, мой адрес родной пивзавод! |
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: нет Всего: 61 |
Мой тебе совет: изучи Delphi и не мучай Pascal. А уж если тебе лень изучать Delphi, то попробуй раздобыть гди-нибудь фенкции WinApi по работе с реестром... Поcтой сейчас скину пару штук, только не знаю как их загрузить в Pascal и где они точно находятся, тем более не знаю, как подогнать типы под Pascal.
P.S. Удачи! |
|||
|
||||
![]()
|
| Правила форума "Delphi: WinAPI и системное программирование" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |