Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

регистрация


Lion ©   (2004-06-23 12:02:00) 

мастера пожайлуста разъесните подробно вот этот програмный код:
reg := TRegistry.Create;
reg.RootKey := HKEY_LOCAL_MACHINE;
reg.LazyWrite := false;
reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run',
                          false);
reg.WriteString('vitalik',application.ExeName );
reg.CloseKey;
reg.free;

или лучше всего дайте ссылку на инфу по этой теме.Меня конкретно интересует вопрос регистрации программы в риестре.


vecna   (2004-06-23 16:18:00) [1]

MacroDenS,
тогда уж добавте try..finally


Mim1   (2004-06-23 15:38:00) [2]


> однако лучше (воизбежание глюков) все-таки так:


Еслы вы его не открыли, то и закрывать необязательно. Так же воизбедание глюков :)


MacroDenS   (2004-06-23 15:06:00) [3]


reg := TRegistry.Create; //Создаем
reg.RootKey := HKEY_LOCAL_MACHINE; //Устанавливаем основной ключ
reg.LazyWrite := false; //не помню, не использую
reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run',
                         false); //открываем ключ '\..\..\..', и если его нет, то не создаем
reg.WriteString('vitalik',application.ExeName ); //записываем строковый параметр
reg.CloseKey;//закрываем
reg.free //освобождаем

однако лучше (воизбежание глюков) все-таки так:

reg := TRegistry.Create;
reg.RootKey := HKEY_LOCAL_MACHINE;
reg.LazyWrite := false;
if reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run',
                         false) then
  reg.WriteString('vitalik',application.ExeName );
reg.CloseKey;
reg.free


Anatoly Podgoretsky   (2004-06-23 13:49:00) [4]

Два вариант или учишь или переквалифицируешься


Lion   (2004-06-23 13:45:00) [5]

нет просто плохо знаю английский


Anatoly Podgoretsky   (2004-06-23 13:35:00) [6]

F1 + TRegistry надо понимать, что проштудировал и ничего не понял или как?


Lion   (2004-06-23 13:03:00) [7]

уважаемые мастера я хоть и навичок в зтом деле,но прекпасно понимаю где создаётся параметр и что будет прога будет загружаться автоматически .я хоте чтобы вы разъеснили сами методы и свойства участвующие в этом коде,что означают параметры вних,а еще лучше дали ссылку на инфу по этому поводу.


Ozone   (2004-06-23 12:08:00) [8]

Этот код добавляет в р еестр по адресу HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run строковый параметр "vitalik" со значением равным директории exe твоей программы.


alsov   (2004-06-23 12:08:00) [9]

В реестре в разделе HKEY_LOCAL_MACHINE\'Software\Microsoft\Windows\CurrentVersion\Run создаётся ключик с прописаным путём к проге
В результате при загрузке винды автоматом будет грузиться твоё приложение.


Наверх

Титульная страница Поиск, карта сайта Написать письмо