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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 17.09.2010, 14:26   #1
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию Автозагрузка

Почитал недавние темы про автозагрузку и тоже захотел сделать подобное,
однако вот добавление проходит нормально, однако удаление не происходит.Почему?Код:
Код:
procedure WriteRun(AppName: string; on: integer);
var
 Reg: TRegistry;
begin
 Reg := tregistry.create;
 with Reg do begin
 RootKey := hkey_current_user;
 OpenKey('Software\Microsoft\Windows\CurrentVersion\Run',true);
 if on = 1 then
 WriteString(AppName, paramStr(0))
else
 DeleteKey(AppName);
end;
 Reg.CloseKey;
 Reg.Free;
end;


procedure TForm1.Button8Click(Sender: TObject);
begin
       AssignFile(FileNumber,'number.txt');
       Rewrite(FileNumber);
       If Sender = Button8 Then
       Begin
             WriteRun('AppName',1);
             Write(FileNumber,'1');
       End;
       If Sender = Button9 Then
       Begin
             WriteRun('AppName',0);
             Write(FileNumber,'0');
       End;
       CloseFile(FileNumber);
end;
P.S. Просмотрел много тем на этом форуме, ни одна не помогла....




Прошу прощения, тема не актуальна, нашёл как сделать, вот правильный код:
Код:
procedure WriteRun(AppName: string; on: integer);
var
 Reg: TRegistry;
begin
 Reg := tregistry.create;
 with Reg do begin
 RootKey := hkey_current_user;
 OpenKey('Software\Microsoft\Windows\CurrentVersion\Run',true);
 if on = 1 then
 WriteString(AppName, paramStr(0))
else
 DeleteValue(AppName);
end;
 Reg.CloseKey;
 Reg.Free;
end;

Последний раз редактировалось _-Re@l-_; 17.09.2010 в 14:29.
_-Re@l-_ вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автозагрузка, каталог "Автозагрузка" создается повторно (Win7 x32) MyIE Общие вопросы Delphi 10 29.03.2012 07:49
автозагрузка sevitov_yura Общие вопросы Delphi 14 10.06.2010 12:55
автозагрузка бодяга Общие вопросы Delphi 3 14.08.2009 18:00
Автозагрузка Altera Операционные системы общие вопросы 8 29.06.2008 21:54
Автозагрузка nikleb Общие вопросы Delphi 1 23.06.2007 14:12