Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Инофо о программе при запуске

Ответить
Настройки темы
Инофо о программе при запуске

Пользователь


Сообщения: 86
Благодарности: 0

Профиль | Отправить PM | Цитировать


Короче нужно сделать, что при запуске программы выводилось окошечко(как допустим при запуске Ворда) в котором была информация о программе( тоесть что это и зачем) Чтоб заставка посветила секунды 2 и исчезла, после этого запускалась сама программа. Не знаю как это сделать. Пытался делать чтоб заставка была как бы главной формой и через переод времени Form1->visible=false; а потом вызывалсь доп. форма. Но это не то, нужно чтоб она закрывалась, а не скрывалась из виду. Помогите люди добрые хоть какимито намеками(можна с кусочками кода ). Заранее благодарен.

-------
У вас не виснет Windows ?!! Руки кривые ... :)


Отправлено: 12:25, 25-05-2003

 

Старожил


Сообщения: 238
Благодарности: 0

Профиль | Отправить PM | Цитировать


Galosh
Я бы делал так:
при запуске главная форма делается скрытой (Visible:=false) и  на событие Form.Сreate пишешь процедуру.
В ней конструируешь форму с необход. информацией и таймером. Выставляешь свойство Interval (для обьекта Timer) в миллисекундах (по вкусу ) и закрываешь форму. Всё.

Отправлено: 05:29, 26-05-2003 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Megabizon

Старожил


Сообщения: 244
Благодарности: 1

Профиль | Отправить PM | Цитировать


Если пишешь на Билдере, смотри пример в ...\Examples\DB Tasks\MastApp. Такое окно называется SplashScreen.

-------
С уважением


Отправлено: 08:23, 26-05-2003 | #3


Новый участник


Сообщения: 13
Благодарности: 0

Профиль | Отправить PM | Цитировать


Galosh


Не забудь присвоить етому окошку borderstyle:=bsnone;

-------
All for Linux


Отправлено: 19:24, 26-05-2003 | #4


Пользователь


Сообщения: 86
Благодарности: 0

Профиль | Отправить PM | Цитировать


Dmitry Sher Так и сделал, пасибо.
Megabizon Не нашел...

-------
У вас не виснет Windows ?!! Руки кривые ... :)


Отправлено: 00:26, 27-05-2003 | #5


Аватара для Megabizon

Старожил


Сообщения: 244
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата:
Megabizon Не нашел...
Не нашел что? Пример или форму в примере?
Кратенько это выглядит так:
Создаешь форму, устанавливашь стиль, например, как сказал XXBossXX. Делаешь эту форму Available forms в Project->Options, в срр проекта добавляешь код (там где функция Winmain)
Код: Выделить весь код
 
#include "splash.h"// прописываешь сам 
 
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) 
{ 
 * * try 
 * * { 
 * * * SplashForm = new TSplashForm(Application);//Создаешь рекламное окно 
 * * * SplashForm->Show();//Показываешь 
 * * * SplashForm->Update();//Обновляешь 
 * * * Application->Initialize(); 
 * * * Application->CreateForm(__classid(TMainForm), &MainForm); 
 * * * .......... // тут создаются другие формы (если есть таковые) 
 * * * SplashForm->Hide();//Прячешь 
 * * * SplashForm->Close();//Прибиваешь 
 * * * Application->Run(); 
 * } 
 * catch (Exception &exception) 
 * { 
 * * * Application->ShowException(&exception); 
 * } 
 * * * return 0; 
}
PS. Чем мне нравиться этот метод, что при таком создании окна оно закроется перед показом главного. Можно делать и по таймеру, но здесь есть маленькое но... На слишком "шустрых" машинах может получиться так, что главная форма у же отобразилась, а Сплэш-окно еще висит, а на медленных наоборот окно может закрыться а главное появиться только через пару секунд. Хотя это дело вкуса какой ты способ выберешь. И тот и другой способ вполне нормальные, дело за тобой.

-------
С уважением


Отправлено: 09:32, 27-05-2003 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Инофо о программе при запуске

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[Вопрос] Видео при 1м запуске - Как поставить при каждом запуске? LEXYS Автоматическая установка Windows 2000/XP/2003 5 17-12-2009 20:08
Ошибка - При работе в программе Allsubmitter выскакивает ошибка QUMATOZ Microsoft Windows 2000/XP 3 28-04-2009 16:50
Рассинхронизация аудио и видео при захвате в программе UVScreenCamera Severe Видео и аудио: обработка и кодирование 2 03-03-2009 22:41
Ошибка - Ошибка при запуске jorikello Microsoft Windows 2000/XP 3 31-12-2008 16:37
Разное - Как изменить папку, откр-ся по умолчанию при нажатии "Открыть" в любой программе? yorc Microsoft Windows 2000/XP 1 20-07-2007 00:20




 
Переход