Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.11.25;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.061 c
2-1193990943
webpauk
2007-11-02 11:09
2007.11.25
Грамотно удалить компонет


2-1194014087
Kolan
2007-11-02 17:34
2007.11.25
Логика работы программы, которая что-то делает по расписанию.


15-1192999930
SerJaNT
2007-10-22 00:52
2007.11.25
ACDSee 3.0


15-1192964081
foreverDelphi
2007-10-21 14:54
2007.11.25
помогите начать раскручивать прогу


3-1184030234
binom82
2007-07-10 05:17
2007.11.25
unicod и DBGrid





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский