Главная страница
    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.47 MB
Время: 0.06 c
2-1164188498
menart
2006-11-22 12:41
2006.12.10
Как вычислить CRC16


3-1159863133
svt
2006-10-03 12:12
2006.12.10
Подскажите как написать запрос, чтобы за каждый месяц


15-1163862282
oxffff
2006-11-18 18:04
2006.12.10
Исправляем баги в Delphi.


2-1164362132
TIF
2006-11-24 12:55
2006.12.10
Глубокоуважаемый штрих код


15-1164112669
polomiec
2006-11-21 15:37
2006.12.10
tsql





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