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

Вниз

Как избежать сбоев RxGifAnimator   Найти похожие ветки 

 
DelphiLexx ©   (2006-10-26 13:04) [0]

У RxGifAnimator"a есть некий баг, а именно если при закрытии формы не сделать Animate := false, то иногда выскакивает Acces Violation. Как этого избежать?


 
Ketmar ©   (2006-10-26 13:09) [1]

>[0] DelphiLexx(c) 26-Oct-2006, 13:04
таки сам и ответил, да?


 
ЮЮ ©   (2006-10-26 13:17) [2]

Аналогичные проблемы можно получить, не остановив TTimer-ы в их обработчиках :)


 
DelphiLexx ©   (2006-10-26 13:30) [3]


> Аналогичные проблемы можно получить, не остановив TTimer-
> ы в их обработчиках :)

Так где, что подправить? Или может быть, есть компонент аналогичный по функциям TRxGifAnimator, но без багов.


 
DelphiLexx ©   (2006-10-26 13:30) [4]


> Аналогичные проблемы можно получить, не остановив TTimer-
> ы в их обработчиках :)

Так где, что подправить? Или может быть, есть компонент аналогичный по функциям TRxGifAnimator, но без багов.


 
Amoeba ©   (2006-10-26 13:51) [5]

А просто написать в OnClose формы
GifAnimaotor.Animate := false;
религия не позволяет, или боишься, что руки отвалятся?


 
Плохиш ©   (2006-10-26 13:54) [6]


> Amoeba ©   (26.10.06 13:51) [5]
> А просто написать в OnClose формы

Только в OnDestroy.


 
Ketmar ©   (2006-10-26 14:10) [7]

>[5] Amoeba(c) 26-Oct-2006, 13:51
>А просто написать в OnClose формы
ты что?!! это же код писать надо! младое поколение не умеет. им бы компонентики... идеально -- это ещё и компоненты для кидания на форму компонентов...


 
DelphiLexx ©   (2006-10-26 15:03) [8]


> >А просто написать в OnClose формы
> ты что?!! это же код писать надо! младое поколение не умеет.
>  им бы компонентики... идеально -- это ещё и компоненты
> для кидания на форму компонентов...

Да не в Animate = false дело. В Destroy уже написано Animate := false. Где проблемы в синхронизации.


 
Плохиш ©   (2006-10-26 15:11) [9]

Форму надо уничтожать вызовом метода Release, а не Free.


 
DelphiLexx ©   (2006-10-26 17:05) [10]


> Форму надо уничтожать вызовом метода Release, а не Free.

1. Почему через Release, а не через Free.
2. Правильным считается уничтожении формы через Free. А подстраиваться под RxGifAnimator это неправильно.


 
Плохиш ©   (2006-10-26 17:08) [11]


> DelphiLexx ©   (26.10.06 17:05) [10]
>
> > Форму надо уничтожать вызовом метода Release, а не Free.
>
>
> 1. Почему через Release, а не через Free.

В справке написано.

> 2. Правильным считается уничтожении формы через Free.

"Птица - говорун отличается умом и сообразительностью", но Вы не птица-говорун.


 
DelphiLexx ©   (2006-10-26 18:19) [12]


> В справке написано.

В какой справке?


 
Плохиш ©   (2006-10-26 18:37) [13]


> DelphiLexx ©   (26.10.06 18:19) [12]
>
> > В справке написано.
>
> В какой справке?

А какой справкой вы обычно пользуетесь?

To Moderator: Он первый начинает.


 
MetalFan ©   (2006-10-26 19:51) [14]

Destroys the form and frees its associated memory.

procedure Release;

Description

Use Release to destroy the form and free its associated memory.

Release does not destroy the form until all event handlers of the form and event handlers of components on the form have finished executing. Release also guarantees that all messages in the form"s event queue are processed before the form is released. Any event handlers of the form should use Release instead of Free. Failing to do so could lead to an access violation.

Note: Release returns immediately to the caller. It does not wait for the form to be freed before returning.



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

Форум: "Основная";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.041 c
2-1164115734
gosha73
2006-11-21 16:28
2006.12.10
Ядро - дельфи, плагин - си. Указатель на процедуру.


2-1164442372
Серый
2006-11-25 11:12
2006.12.10
ComboBox


2-1164014010
One_More_Slon
2006-11-20 12:13
2006.12.10
что то не уничтожилось :(


2-1164479897
Ramzes35
2006-11-25 21:38
2006.12.10
DBGrid


8-1145944179
TRyaSS
2006-04-25 09:49
2006.12.10
Как найти угол между отрезком и осью(любой )





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