![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 25.12.2007
Сообщений: 661
|
![]()
Подскажите как лучше сделать,нужно что бы модальная форма открылась и через 5 секунд закрылась,вот так написал ,но не работает
form2.ShowModal; Sleep(5000); Form2.Close;
За частые поиски был забанен во всех известных
поисковых системах! |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 03.11.2007
Сообщений: 91
|
![]()
Используй таймер)
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 25.12.2007
Сообщений: 661
|
![]()
А без тамера ни как нельзя
За частые поиски был забанен во всех известных
поисковых системах! |
![]() |
![]() |
![]() |
#4 |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
![]() Код:
Выход: либо вторую форму делаем НЕ модальной, либо в событии OnShow у второй формы пишем это: Код:
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
а чем не устраивает таймер ?
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
#6 | |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
![]() Цитата:
Можно. Но таймер - самый простой способ. |
|
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 28.11.2007
Сообщений: 1,521
|
![]()
Можно не использовать таймер, а сделать задержку Delay.
Код:
Всегда рад помочь!
Последний раз редактировалось Stilet; 07.07.2008 в 08:27. |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 25.12.2007
Сообщений: 661
|
![]()
Спасибо,разобрался как без таймера
За частые поиски был забанен во всех известных
поисковых системах! |
![]() |
![]() |
![]() |
#9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#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 |