Поиск:

Ответ в темуСоздание новой темы Создание опроса
> TSIBfibEventAlerter, Access Violation после закрытия программ 
:(
    Опции темы
RomanEEP
Дата 16.5.2009, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 424
Регистрация: 18.5.2006
Где: Коломна

Репутация: нет
Всего: 8



при использование компонента TSIBfibEventAlerter вылетает Access в неизвестном месте после закрытия программы. Пробовал включать автоматом (AutoRegister=True) и вручную - результат один.
Делал UnRegisterEvents - тоже не помогло.
Причем, если при завршении программы делать пошаговую отладку, то никакого исключения не возникает. Сдается мне, что какой то поток или таймер работает. Хотя проверял, что Eventalerter все свои потоки завершает верно.
Кто-нибудь сталкивался с похожей проблемой?

PS: Ошибка повторяется на тестовом приложении, состоящим из базы, транзакции, датасета и собственн алерта.

FIBPlus 6.9.6, Firebird 2.1.2
PM MAIL   Вверх
Akella
Дата 16.5.2009, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



RomanEEP, 

Цитата(RomanEEP @  16.5.2009,  12:15 Найти цитируемый пост)
PS: Ошибка повторяется на тестовом приложении, состоящим из базы, транзакции, датасета и собственн алерта.

ну дык давай его сюда smile 
PM MAIL   Вверх
RomanEEP
Дата 17.5.2009, 08:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 424
Регистрация: 18.5.2006
Где: Коломна

Репутация: нет
Всего: 8



Пример в студии smile
Сейчас еще раз прошелся отладчиком - ошибка возникает в  TFIBDatabase.Destroy после строки 
Код

FClientLibrary:=nil;

где FClientLibrary - интерфейс к клиентской библиотеке FB. После его удаления и выскакивает Except в другом потоке (на момент закрытия их всего 2, кроме основного потока). Где эти потоки создаются - непонятно. Я поставил точки останова на создание любых объектов унаследованных от TThread внутри FIBPlus - создается только один поток для прослушивания событий и он же благополучно завершается задолго до уничтожения TFIBDatabase.


Это сообщение отредактировал(а) RomanEEP - 17.5.2009, 08:47

Присоединённый файл ( Кол-во скачиваний: 6 )
Присоединённый файл  fibtest.rar 43,58 Kb
PM MAIL   Вверх
Akella
Дата 18.5.2009, 22:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



RomanEEP, ты уверен, что при подключении к базе должны быть эти настройки?
charset=none
sqldialect=1
 smile

Добавлено через 2 минуты и 32 секунды
В какой кодировке и с каким диалектом ты создавал базу?

Добавлено через 4 минуты и 15 секунд
У меня D2007. Открывается и закрывается без ошибок и исключений.
PM MAIL   Вверх
RomanEEP
Дата 19.5.2009, 14:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 424
Регистрация: 18.5.2006
Где: Коломна

Репутация: нет
Всего: 8



спасибо, помогло. Только не понял почему)))
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0457 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.