|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.05.2010, 13:47 | #1 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Спрятать панель после отсчета времени в обработчике OnShow формы
Привет всем!
Сделал я так сказать форму секретных настроек которые обычный пользователь видеть не должен... Закрыл эти настройки панелью.. и там разместил инфу типа ""Если в согласны что понимаете суть этих настроек..." на панеле надпись "Эта панель закроется через.... n секунд"... так вот в чем проблема... такое реализованно в примере SplashForm для Alpha skins... п аттаче исходник + бинарник... показывается Splashформа на ней надпись "Главное окно программы откроется через.. 5-4-3-2-1 ...секунд" и открывается окно... работает это так в примере: Код в DPR: Код:
при отрисовке форма OnShow пишу подобное.. Код:
вызываю форму а число уже на 0-ле... если как в примере сделать и дописать Код:
А создовать ещё форму это уже "габаритно".... в чем причина? Запустите exe-шник и посмотрите как работает... P.S. странно что-то не заливается на форум.. вот прямая ссыль: http://alphaskins.com/sfiles/demos/splashdemo.zip |
20.05.2010, 18:28 | #2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
поможет кто-нибуть? просто скачать 700 кб и посмотреть как работает..
да даже скачивать не надо=) |
20.05.2010, 19:20 | #3 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
если хочеш чтобы каждый раз при запуске это всё србатывало, и форма была уже создана и отображена, то и размещай в модуле проекта. В dpr
особо не старался просто закинул, но думаю как сделать всё понятно Код:
Последний раз редактировалось vovk; 20.05.2010 в 19:23. |
20.05.2010, 20:11 | #4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
не-не не так понял=)
Организовать на форме "Form1.Label1.Caption:='Эта панель закроется через'+IntToStr(i)+' Секунд';" эт я и так могу.... приложение уже запущено.. нужно реализовать такое с панелью, которая закрывает вызываемую форму... если пользователь дал правельный ответ то панель спряталоась.. если нет то форма клоуз... |
20.05.2010, 20:22 | #5 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
ну а форма то где создаётся? или она создаётся автоматом а потом висит скрытая до отображения?
В общем как ты эту форму вызываеш? и где, кнока с другой формы show ? динамическое создание по какому то событию? Последний раз редактировалось vovk; 20.05.2010 в 20:26. |
21.05.2010, 13:56 | #6 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
формы создаются автоматически, в DPR файле этому созданию ни как услолий не ставится..
На определённой форме пользователь набирает комбинацию кнопок с зажатыми Ctrl+shift и скрытая форма вызывается как ShowModal... Все компоненты формы перекрыты панелью...(Tpanel) нужно что-бы эта панель исчезала после x секунд... |
21.05.2010, 16:12 | #7 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
завтра отпишусь, идеи есть, неоходимо проверить, сегодня неполучится проверить..
|
22.05.2010, 17:36 | #8 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Есть идеи? кроме как загромождать все это дело таймером?
|
22.05.2010, 17:49 | #9 |
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
|
В форме создаёшь перменную agree, равную в начале false. В кнопке соглашения пишешь agree:=true;
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Макрос удаляющий документ после определенного времени | zmejsan | Microsoft Office Word | 18 | 14.01.2016 07:30 |
Событие после открытия формы | VistaSV30 | Microsoft Office Access | 2 | 29.01.2010 11:19 |
Как в своем компоненте подключиться к событиям формы (OnShow, OnHide) | Stas1 | Компоненты Delphi | 4 | 27.01.2009 13:28 |
Как мне в обработчике хука узнать хендл окна? | vitalik007 | Win Api | 5 | 16.05.2008 09:34 |
Событие OnShow формы | Antoha | Общие вопросы Delphi | 4 | 12.02.2008 21:13 |