Текущее время: 20 сен 2019, 00:58
Вход

Ошибка при слишком быстром закрытии

Все вопросы, пожелания и критика по проекту ASF

Модератор: Andy BitOff

Сообщение AlchemisT » 19 май 2012, 21:44

Если сплеш еще начинает показываться, а уже все закончилось и надо его прибить, то падает с ошибкой.
Аватара пользователя
AlchemisT
 

Сообщение Andy BitOff » 20 май 2012, 02:47

Показывайте код создания и убития.
Аватара пользователя
Andy BitOff
Администратор
 
Сообщения: 34
Зарегистрирован: 06 сен 2009, 00:11
Откуда: Санкт-Петербург

Сообщение AlchemisT » 27 май 2012, 20:38

AnimationSplashForm := TAnimationSplashForm.CreateFullFrom(
'SPLASH','DATA');
// Закрыть и уничтожить, причем сразу
AnimationSplashForm.CloseSplash(0, True);

Поставил fadespeed 100, вроде больше не вылетает.
Аватара пользователя
AlchemisT
 

Сообщение Andy BitOff » 28 май 2012, 16:52

Хм...
Быть может, быть может. Надо посмотреть.

А вы можете объяснить смысл сего действа?
Аватара пользователя
Andy BitOff
Администратор
 
Сообщения: 34
Зарегистрирован: 06 сен 2009, 00:11
Откуда: Санкт-Петербург

Сообщение AlchemisT » 08 июн 2012, 15:55

Не, там между созданием и уничтожением есть действия, реально оно выглядит так

begin
AnimationSplashForm := TAnimationSplashForm.CreateFullFrom(
'SPLASH','DATA');
Application.Initialize;
Application.CreateForm(TSDIAppForm, SDIAppForm);
Application.CreateForm(TNewObjForm, NewObjForm);
Application.CreateForm(TAboutBox, AboutBox);
Application.CreateForm(TInitForm, InitForm);
Application.CreateForm(TLoginForm, LoginForm);
Application.CreateForm(TDetailsForm, DetailsForm);
Application.CreateForm(TCommentsForm, CommentsForm);
Application.CreateForm(THouseEditForm, HouseEditForm);
Application.CreateForm(TPhonesForm, PhonesForm);
Application.CreateForm(TUpdateDlg, UpdateDlg);
// Закрыть и уничтожить, причем сразу
AnimationSplashForm.CloseSplash(0, True);
Application.Run;
end.

Просто иногда инициализация проходит быстро, например, после того как приложение уже было запущено и закрыто.
Аватара пользователя
AlchemisT
 

Сообщение Andy BitOff » 17 июн 2012, 21:44

Вполне возможно.
Если он показывается с фейдом, то... надо по коду глянуть.
Попробуйте сделать так.
Загружаем без старта
выставляем, чтобы появлялось без фейда, т.е. сразу показывалось окно
и старт
...
Потом ваша загрузка
и прибитие сплэша

А я со своей стороны посмотрю, когда появится время.
Аватара пользователя
Andy BitOff
Администратор
 
Сообщения: 34
Зарегистрирован: 06 сен 2009, 00:11
Откуда: Санкт-Петербург


Вернуться в Animation Splash Form (ASF)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


cron

Кто сейчас на конференции

Сейчас посетителей на конференции: 1, из них зарегистрированных: 0, скрытых: 0 и гостей: 1 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (51) здесь было 07 июн 2019, 02:07

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Login Form