![]() |
|
#1
|
|||||||
|
|||||||
![]() Добрый день!
Помогите пожалуйста, немогу исправить ошибку в программе. Вообщем у меня есть splashscreen, который запускаеться и после него грузяться все формы, на форме splashscreen в компонент TImage загружена анимация, которая работает с помощью компонента GifImage. Так вот ошибка выскакивает такая: Цитата:
Splashscreen у меня Form6, а строчка показываеться на Form2. Вот код: Код:
показывает на ету строчку Код:
Код:
Вообщем я думаю ошибка связана с буфером обмена, но как решить так и недодумался( может вы поможете И кстати, если удалить анимацию, программа запускаеться без ошибок. Такая ошибка происходит, только если загрузить анимацию в SplashScreen. В других формах работает нормально. |
#2
|
||||
|
||||
![]() Возможно нужно поменять приоритет при создании Form6 и Form2. Идёт обращение к Form2.edt2, а его ещё похоже нету
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#3
|
|||
|
|||
![]() в том то и дело, что я не обращаюсь в Form2 до запуска Form1.
пробывал менять местами, тоже не помогло, незнаю что и делать уже |
#4
|
||||
|
||||
![]() Откройте файл *.dpr на просмотр да и гляньте что и когда создется в CreateForm
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#5
|
||||
|
||||
![]() Код:
если же зделать вот так: Код:
ошибка по прежнему высвечуеться( |
#6
|
||||
|
||||
![]() Анимацию в GifImage грузите из ресурсов? Кажется у него параметр Active используется, если его установить в false, а включать в OnShow, не поможет?
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#7
|
|||
|
|||
![]() Компонент GifImage позволяет компоненту TImage загружать .gif анимации и воиспроизводить их.
К сожалению, у меня нету параметра Active( |
#8
|
||||
|
||||
![]() попробывал зделать так:
Код:
программа запускаеться без ошибок, но когда включаю анимацию Код:
программа снова выдает ту же ошибку Последний раз редактировалось JeReK5542, 22.02.2014 в 16:46. |
#9
|
||||
|
||||
![]() И будет ошибка - вы создаёте TGIFImage, передаете его loader`у и тут же грохаете, сделайте nGif глобальным, в Oncreate формы его создавайте, а nGif.Free выполняйте в FormDestroy
З.Ы. Есть альтернатива для GIFImage, вот пример Я не понял Вашего вопроса, но всё же Вам на него отвечу! Последний раз редактировалось Alegun, 22.02.2014 в 17:33. |
#10
|
|||
|
|||
![]() спасибо работает)
подскажите еще, как зделать, чтобы SplashScreen не тормозил при загрузке? |
#11
|
|||
|
|||
![]() кстати проблему решил так:
Код:
в loader изначально загружена анимация, все работает отлично) Последний раз редактировалось JeReK5542, 22.02.2014 в 18:09. |
#12
|
|||
|
|||
![]() блин всетаки осталась проблема(
с етим кодом что выше все работает, но анимация не двигаеться вообще даже если использовать Application.ProcessMessages |
#13
|
|||
|
|||
![]() а если сделать так:
Код:
|
#14
|
||||
|
||||
![]() Нет, столько кофе не выпить, чтоб на гуще гадать, всё равно что слона с широко закрытыми глазами общупывать - то ли брандспойт, толи швартов, не поймёшь
![]() Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#15
|
|||
|
|||
![]() поставил RxLib и теперь нет проблем)
|