![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба
Регистрация: 29.09.2008
Сообщений: 1,234
|
![]()
Привет Всем!
В общем сегодня нашел один очень полезный компонент (TThreadedTimer). автор этого компонента так и не исправил ошибку при уничтожении компонента. Есть люди которые в этом разбираются? P.S. это ошибка выскакивает не всегда, в основном при обработке данных или подсчете чисел и тд.. Последний раз редактировалось ZuBy; 24.08.2010 в 20:20. |
![]() |
![]() |
![]() |
#2 |
₪₪₪₪₪₪₪₪
Форумчанин
Регистрация: 16.04.2007
Сообщений: 471
|
![]()
Лучше пример кода, при выполнении которого ошибка даёт о себе знать.
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,194
|
![]()
ZuBy, я избавлялся от этой ошибки так:
Код:
![]()
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 29.09.2008
Сообщений: 1,234
|
![]()
artemavd, спасибо за решение, надеюсь поможет!
p.s. если поможет жди положительный отзыв) From artemavd: мне помогло. жду ![]() Последний раз редактировалось artemavd; 25.08.2010 в 07:26. |
![]() |
![]() |
![]() |
#5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,792
|
![]() Цитата:
Код:
Так шо все там ок. На всякий случай подозрение что поправить нужно в деструкторе так: Код:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 24.11.2006
Сообщений: 108
|
![]()
Вообще компонент написан ка кто странно.
Код:
И самое странное это то что все это эмулирует действия мультимедийного таймера. |
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 29.09.2008
Сообщений: 1,234
|
![]()
artemavd, увы и ах, при большой нагрузке на потоковый таймер он все равно выдает ошибку.
Stilet, я ведь говорил что ошибка возникает не всегда! ViktorXP, нулить события это дело каждого! а есть у кого нить нормальный потоковый таймер? |
![]() |
![]() |
![]() |
#8 | |||
Форумчанин
Регистрация: 24.11.2006
Сообщений: 108
|
![]() Цитата:
И если бы нулил бы у себя это еще пол беды, но нулить у себя через дочерний объект... это как гланды через ж#п#. Да и если человек обнуляет событие в деструкторе то тут складывается мнение о неправильном построении логики. Цитата:
timeSetEvent Цитата:
|
|||
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 29.06.2008
Сообщений: 603
|
![]()
интересно, а как там решается проблема синхронизации доп.потока с основным?
|
![]() |
![]() |
![]() |
#10 | |
Участник клуба
Регистрация: 29.09.2008
Сообщений: 1,234
|
![]() Цитата:
ViktorXP я пробовал его, но там идет обработка через процедуру которую нельзя привязать к компоненту, а делать обработку вне компонента - это потеря скорости. |
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
почему может возникать ошибка access violation...: write of address при создании динамического массива | sleevman | Помощь студентам | 16 | 03.11.2009 20:49 |
Access violation at address при использовании DLL | spamer | Общие вопросы Delphi | 4 | 27.08.2009 22:19 |
Access Violation при Form1.ListView.Clear | Hottabych | Общие вопросы Delphi | 7 | 11.08.2009 17:13 |
Access violation at address при выполнении end | elsin | Общие вопросы Delphi | 5 | 30.01.2009 10:29 |
access violation при создании обьекта | goog | Общие вопросы Delphi | 12 | 11.01.2009 20:33 |