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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.07.2009, 20:56   #31
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Оба варианта путей в реестр будут правильными. Можно так и так записывать. Всё что находится в модуле, всё нужно и всё используется. Там ничего лишнего нету.
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 29.07.2009, 21:06   #32
betirsolt
Форумчанин
 
Регистрация: 20.07.2009
Сообщений: 421
По умолчанию

понятно))спасибо всем)))вы очень помогли))без вас я никто
Уважаемые модераторы, Я всячески стараюсь не нарушать правила сайта, будьте снисходительны
betirsolt вне форума Ответить с цитированием
Старый 29.07.2009, 21:09   #33
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Не за что
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 29.07.2009, 22:54   #34
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

Цитата:
Сообщение от Terran Посмотреть сообщение
Оба варианта путей в реестр будут правильными.
Важно!!!!
Первый вариант запишется в кофниг текущего пользователя.
Второй запишется для всех. НО если у вас не прав то вы туда ничего не запишите. Например работаете под ограниченной учетной записью.
psycho-coder вне форума Ответить с цитированием
Старый 31.07.2009, 15:46   #35
betirsolt
Форумчанин
 
Регистрация: 20.07.2009
Сообщений: 421
По умолчанию

ребята помогите добавить сюда таймер

Код:
procedure TForm1.FormActivate(Sender: TObject);
begin
 Timer1.Interval := 50000;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
winexec(pchar('shutdown -s -t 02'), sw_show);
end;

end.
как ставить на таймер например одну минуту или 5 минут???он у меня или рано срабатывает или вообще не срабатывает...(((

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

Последний раз редактировалось Stilet; 31.07.2009 в 16:14.
betirsolt вне форума Ответить с цитированием
Старый 31.07.2009, 16:02   #36
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Сначала ставите таймеру
Код:
Timer1.Enabled:=False;,
а потом пишите код:
Код:
Procedure TForm1.FormCreate(Sender: TObject);
Begin
Timer1.Interval:=60000;// 1 мин
Timer1.Enabled:=True;
End;
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 31.07.2009, 23:05   #37
betirsolt
Форумчанин
 
Регистрация: 20.07.2009
Сообщений: 421
По умолчанию

не понимаю это надо в процедуру procedure TForm1.Timer1Timer(Sender: TObject); писать Timer1.Enabled:=False;, или куда

напишите подробнее а то до жирафа не доходит)))
Уважаемые модераторы, Я всячески стараюсь не нарушать правила сайта, будьте снисходительны
betirsolt вне форума Ответить с цитированием
Старый 01.08.2009, 12:38   #38
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

Выделите Timer1 на форме и в "Инспекторе объектов" (Object Inspector) поставьте Enabled в положение false;
psycho-coder вне форума Ответить с цитированием
Старый 01.08.2009, 18:45   #39
betirsolt
Форумчанин
 
Регистрация: 20.07.2009
Сообщений: 421
По умолчанию

вот что у меня получилось....

Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
timer1.Interval:=60000;
timer1.Enabled:=true;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
winexec(pchar('shutdown -s -t 02'), sw_show);
end;

end
при такой схеме после включения этой проги через минуту комп выключается...но если я закрою эту прогу до того как пройдет минута тогдва комп не выключается...а мне нужно чтоб он выключал даже если я закрою эту прогу???как это сделать???
Уважаемые модераторы, Я всячески стараюсь не нарушать правила сайта, будьте снисходительны

Последний раз редактировалось Stilet; 03.08.2009 в 11:51.
betirsolt вне форума Ответить с цитированием
Старый 01.08.2009, 19:03   #40
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Цитата:
но если я закрою эту прогу до того как пройдет минута тогдва комп не выключается...
При закрытии программы Вы всё гасите то что в ней было, поэтому ничего не происходит.
Цитата:
а мне нужно чтоб он выключал даже если я закрою эту прогу???как это сделать???
Аналогично как и с
Код:
winexec(pchar('shutdown -s -t 02'), sw_show);
только вам надо поменять параметры так:
Код:
winexec(pchar('shutdown -s -t 60'), sw_show);
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема при организации формы загрузки... Oleg Romanchuk Общие вопросы Delphi 3 23.03.2009 10:48
Проблема с отображением формы во внедеренной DLL Leloush Общие вопросы Delphi 10 31.01.2009 16:03
Проблема при использовании модальной формы a1ias Помощь студентам 10 14.11.2008 17:29
проблема с показом формы после трея za4ot Общие вопросы Delphi 4 21.08.2008 12:35
Проблемма с закрытием MDIChild'ов KirkMETAL Помощь студентам 12 25.11.2007 07:06