|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.07.2008, 17:03 | #1 |
Форумчанин
Регистрация: 25.12.2007
Сообщений: 655
|
Закрыть через 5 секунд
Подскажите как лучше сделать,нужно что бы модальная форма открылась и через 5 секунд закрылась,вот так написал ,но не работает
form2.ShowModal; Sleep(5000); Form2.Close;
За частые поиски был забанен во всех известных
поисковых системах! |
06.07.2008, 17:13 | #2 |
Пользователь
Регистрация: 03.11.2007
Сообщений: 91
|
Используй таймер)
|
06.07.2008, 17:20 | #3 |
Форумчанин
Регистрация: 25.12.2007
Сообщений: 655
|
А без тамера ни как нельзя
За частые поиски был забанен во всех известных
поисковых системах! |
06.07.2008, 17:27 | #4 |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
Код:
Выход: либо вторую форму делаем НЕ модальной, либо в событии OnShow у второй формы пишем это: Код:
|
06.07.2008, 17:27 | #5 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
а чем не устраивает таймер ?
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
06.07.2008, 18:21 | #6 | |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
Цитата:
Можно. Но таймер - самый простой способ. |
|
06.07.2008, 18:24 | #7 |
Участник клуба
Регистрация: 28.11.2007
Сообщений: 1,521
|
Можно не использовать таймер, а сделать задержку Delay.
Код:
Всегда рад помочь!
Последний раз редактировалось Stilet; 07.07.2008 в 08:27. |
06.07.2008, 18:30 | #8 |
Форумчанин
Регистрация: 25.12.2007
Сообщений: 655
|
Спасибо,разобрался как без таймера
За частые поиски был забанен во всех известных
поисковых системах! |
07.07.2008, 08:28 | #9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
07.07.2008, 23:43 | #10 |
Форумчанин
Регистрация: 16.12.2006
Сообщений: 859
|
действительно! если уж модальная, то закрывать ее совсем безсмысленно, так как она предназначена для запросов пользователю. можно сделать проще: открыть форму, но не form2.ShowModal;, а просто form2.Show;
Sleep делать ненадо, как уже говорили. ИМХО использование таймера - не только самый простой, но и используемый!. Правда есть проблемы с ним: точно 5 сек. не отсчитаешь, потому что он делает тики не одинаковыми в зависимости от загружености системы. в дебри не залажу, но это так. А все таки, зачем изобретать велосипед? |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Закрыть все приложения | Михаил Юрьевич | Win Api | 5 | 02.06.2008 21:30 |
Закрыть доступ к CD приводу | Gorychev | Операционные системы общие вопросы | 5 | 04.05.2008 15:48 |
Закрыть доступ к файлу *.db | Антон Шестаков | БД в Delphi | 6 | 05.01.2008 09:28 |
закрыть программу | Var17 | Общие вопросы Delphi | 1 | 20.12.2007 10:06 |
как закрыть программу? | Alar | Общие вопросы Delphi | 0 | 29.10.2006 20:22 |