Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

картинка при запуске

5.8K
08 августа 2006 года
ivan1985
42 / / 29.06.2005
На старых компах прога довольно долго загружается. Подскажите как сделать, чтобы при запуске проги сначала появлялась картинка(например "ЗАГРУЗКА")
240
08 августа 2006 года
aks
2.5K / / 14.07.2006
Создавай окно например диалог размером с картинку и рисуй на него картинку. Остальные окна скрывай. Как загрузиться - убирай это окно с картинкой и делай все остальное видимым.
246
08 августа 2006 года
GIZMO
1.8K / / 30.07.2004
[QUOTE=ivan1985]На старых компах прога довольно долго загружается. Подскажите как сделать, чтобы при запуске проги сначала появлялась картинка(например "ЗАГРУЗКА")[/QUOTE]
Заглянуть в $(BCB)\Examples\DB\MastApp и сделать как там.
5.8K
09 августа 2006 года
ivan1985
42 / / 29.06.2005
2 GIZMO
из примера совсем не понятно как SplashForm становится видимой
2 aks
как создать окно?
Если в design, то сначала грузит, создает form1, затем это окно
Если динамически(в конструкторе form1), то создается непосредственно перед созданием form1
547
09 августа 2006 года
Hydra
488 / / 20.06.2006
Форму надо создавать в основном модуле перед
 
Код:
Application->Initialize();
240
09 августа 2006 года
aks
2.5K / / 14.07.2006
[QUOTE=ivan1985]2 GIZMO
2 aks
как создать окно?
Если в design, то сначала грузит, создает form1, затем это окно
Если динамически(в конструкторе form1), то создается непосредственно перед созданием form1[/QUOTE]
Да вручную хоть. CreateWindow(), ShowWindow(...,SW_SHOW) для окна загрузки. ShowWindow(...,SW_HIDE) для главноего окна, или вобще его не создовать пока загрузкеа окончательно не пройдет.
246
09 августа 2006 года
GIZMO
1.8K / / 30.07.2004
[QUOTE=ivan1985]2 GIZMO
из примера совсем не понятно как SplashForm становится видимой
[/QUOTE]
Ну если так дело плохо, то давай применим более радикальный метод - WinMain скопируй из примера и вставь вместо своей.
15K
09 августа 2006 года
Ipolit
3 / / 01.12.2005
Гораздо проще использовать директиву препроцессора:
#pragma startup имя_функции приоритет

пример:

void f1(void);
#pragma startup f1
//----------------
void f1(void)
{
ShowMessage("WinMain еще не запущен :)");
}
//----------------
6.8K
09 августа 2006 года
Romikgy
84 / / 28.04.2005
[QUOTE=Hydra]Форму надо создавать в основном модуле перед
 
Код:
Application->Initialize();
[/QUOTE]
необязательно
15K
09 августа 2006 года
Ipolit
3 / / 01.12.2005
[QUOTE=GIZMO]Ну если так дело плохо, то давай применим более радикальный метод - WinMain скопируй из примера и вставь вместо своей.[/QUOTE]

копировать не надо :)
достаточно добавить в WinMain (Form2 - это и есть то что нам надо)
Код:
...
#include "Unit2.h"   // ОБЯЗАТЕЛЬНО
USEFORM("Unit2.cpp", Form2);
...
   try
   {
       Form2 = new TForm2(Application);
       Form2->Show();
       Form2->Update();
       Application->Initialize();
...


кстати, в этом примере так и сделано - $(BCB)\Examples\DBTasks\MastApp
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог