Главная страница
    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.47 MB
Время: 0.05 c
11-1177948951
dss
2007-04-30 20:02
2007.11.25
TextAlign


15-1192631024
Реактор
2007-10-17 18:23
2007.11.25
Проблема с печатью рисунка


2-1194101176
SveTTT
2007-11-03 17:46
2007.11.25
условный оператор проверяет значение...


6-1174900201
StrangerMX
2007-03-26 13:10
2007.11.25
RSS


2-1193911010
SveTTT
2007-11-01 12:56
2007.11.25
Вызов печати по нажатю комбинации кнопок





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский