Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.11.25;
Скачать: CL | DM;

Вниз

Gif-анимация в Splash-окне   Найти похожие ветки 

 
kyn66 ©   (2007-10-26 12:14) [0]

Добрый день. Перед выполнением некоторого затяжного процесса вывожу форму с инфой, типа ожидайте, после окончания процесса - убираю ее. Так вот я хочу повесить на эту форму ешшо и Gif-картинку, однако она не работает, т.е. нет анимации. В чем дело?

 MesFrm := TMesFrm.Create(nil);
 MesFrm.Lab1.Caption := "Подключаемся к серверу 1C, ожидайте...";
 MesFrm.Show;
 MesFrm.Update;
 onesobj := CreateOleObject("V77S.Application");
 onesobj.Initialize(onesobj.rmtrade, "/D\\MyPath\MyDir /NNik /PPass",
                                     "NO_SPLASH_SHOW");
 Screen.Cursor := crDefault;
 MesFrm.Hide;
 MesFrm.Free;



 
Palladin ©   (2007-10-26 12:15) [1]

ну а ты ее, анимацию, включил?


 
kyn66 ©   (2007-10-26 12:20) [2]

Ну ессн, использую компонент RxGIFAnimator1, Animate := True


 
Reindeer Moss Eater ©   (2007-10-26 12:23) [3]

во время синхронного вызова создания объекта желтой программы сплэш форма не обрабатывает сообщения.


 
kyn66 ©   (2007-10-26 12:26) [4]

это не только во время создания объкта, вааще не работает.


 
Reindeer Moss Eater ©   (2007-10-26 12:27) [5]

это чудеса


 
ЮЮ ©   (2007-10-26 12:34) [6]

> это не только во время создания объкта, вааще не работает.

А после - там только
MesFrm.Hide;
MesFrm.Free;

Попробуй разгляди :)


 
kyn66 ©   (2007-10-30 10:12) [7]

До того как форму убрать - происходит соединение с 1С, вот это и занимает много времени. Анимация должна это время скрасить


 
Сергей М. ©   (2007-10-30 10:17) [8]


> Анимация должна это время скрасить


Брось на сплэш-форму стандартный компонент TAnimate со св-вом Timers = False, воспроизведи с его помощью avi-файл и не парься.


 
kyn66 ©   (2007-10-30 10:35) [9]

Не работает.... Могет Ему нуно типа Update где-то делать?


 
Сергей М. ©   (2007-10-30 10:38) [10]


> Не работает


А у меня работает.
Что я не так делаю ?


 
kyn66 ©   (2007-10-30 11:48) [11]

А что я не так, код виден внвчале


 
Сергей М. ©   (2007-10-30 11:52) [12]


> А что я не так, код виден внвчале


Ты используешь какой-то там RxGifAnimator, а я - старый добрый TAnimate)


 
Сергей М. ©   (2007-10-30 11:54) [13]


> А что я не так


Ты упорно не желаешь ни читать док-цию ни изучать исх-ки компонентов для понимания логики их работы.


 
ЮЮ ©   (2007-10-30 11:59) [14]

> А что я не так, код виден внвчале

Не включил RxGIFAnimator1.AsyncDrawing


 
kyn66 ©   (2007-10-30 13:12) [15]


> RxGIFAnimator1.AsyncDrawing

Работает для процесса ! Окейно. Однако если так сделать в ситуации открытия форм - вылетает ошиба

begin
 Application.Initialize;
 Application.Title := "Учет техсредств";
 MesFrm := TMesFrm.Create(nil);
 MesFrm.Lab1.Caption := "Подключаемся к серверу, ожидайте...";
 MesFrm.RxGIFAnimator1.AsyncDrawing := True;
 MesFrm.RxGIFAnimator1.Animate := True;
 MesFrm.Show;
 MesFrm.Update;
 Application.CreateForm(TDM1, DM1);
 Application.CreateForm(TMainFrm, MainFrm);
 MesFrm.Hide;
 MesFrm.Free;
 Application.Run;
end.


 
Сергей М. ©   (2007-10-30 13:14) [16]


> вылетает ошиба


Каким рейсом ?


 
kyn66 ©   (2007-10-30 13:26) [17]

http://yurec66.narod.ru/Vopros/err3.png



Страницы: 1 вся ветка

Текущий архив: 2007.11.25;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.029 c
2-1194020500
mufan
2007-11-02 19:21
2007.11.25
Неразрывный пробел и замена в тексте!


6-1174635896
gavryuha
2007-03-23 10:44
2007.11.25
Перезагрузить TWebBrowser


15-1193073294
БарЛог
2007-10-22 21:14
2007.11.25
В проигрывателе не играются некоторые DVD-диски


2-1194005205
master_asasin
2007-11-02 15:06
2007.11.25
Компонент TChart


2-1194006557
timekiller
2007-11-02 15:29
2007.11.25
Прокрутка формы