Форум: "Основная";
Текущий архив: 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.47 MB
Время: 0.06 c