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

Ваш аккаунт

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

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

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

Как делать Splash Bitmap

514
02 февраля 2007 года
swordholder99
165 / / 11.12.2006
Дорогие друзья. Кто нибудь знает как рисовать Splash Bitmap до загрузки программы чтобы какой нибудь image file (.bmp, .jpg, .giff, ...)
что угодно вылезало ва время загрузки. Например я сделал прогу которая работает с БД а когда размер БД слишком велик пока BDE все данные на RAM загрузит 5-10 минут проходит и только потом прога открывается. Кто нибуд помогите позжалуйста ради Бога....
Заранее спасибо за все.
257
02 февраля 2007 года
kosfiz
1.6K / / 18.09.2005
http://www.codenet.ru/progr/bcb/splashs/
514
02 февраля 2007 года
swordholder99
165 / / 11.12.2006
Спасибо.
Но тут битмап просто на форм вставляется и этот форм откроется только тогда когда программа полностью загрузиться. А мне нада чтобы ВО ВРЕМЯ загрузки выходило.. Спасибо за ранее за все....
92
02 февраля 2007 года
Тень Пса
2.2K / / 19.10.2006
Цитата: swordholder99
Спасибо.
Но тут битмап просто на форм вставляется и этот форм откроется только тогда когда программа полностью загрузиться. А мне нада чтобы ВО ВРЕМЯ загрузки выходило.. Спасибо за ранее за все....



перед загрузкой данных, показываешь эту форму (а на её событие OnShow) вешаешь начало загрузки данных, когда данные прогрузились, форму пристреливаешь нафик, чтобы память не жрала...

309
02 февраля 2007 года
el scorpio
1.1K / / 19.09.2006
Вот приблизительный код ОТОБРАЖЕНИЯ окна
Писать в файл "Имя_Проекта.cpp"
Код:
#include "Form_Main.h"
#include "Form_Splash.h"

WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
  try
  {
    Application->Initialize();
// Создаём и показываем демонстрацию
    Application->CreateForm(__classid(TForm_Splash), &Form_Splash);
    Form_Splash->Show();
// Создаём основное окно, загрузка данных происходит в конструкторе
// формы или в обработчике OnCreate
    Application->CreateForm(__classid(TForm1), &Form1);
// Меняем "главное окно" программы
    Application->MainForm = Form_Main;
// Запускаем программу, откроется главное окно
    Application->Run();
  }
// Далее идёт стандартный для всех проектов блок catch, который я не привожу по причине ненужности
    return 0;
}


Скрытие и удаление демонстрационного окна проще всего реализовать в обработчике OnHide главной формы.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог