Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

И опять IBEvents??? [D5, D6, IB5.x]


Vasilii ©   (2002-04-26 09:45:00) 

Мастера!!! Если кого не заломает, то посмотрите пример.
Пример лежит на http://mod-db.fromru.com/zip/IBEvTest.zip

Под D5+IB5.5+IBX5.0.6.18 если запустить проект и сразу закрыть, то выдается ошибка "access violation at 0x40564875: read of address 0x40564875". Причем ошибка проявляется только при удаленном подключении к базе.
Под D6+IB5.5+IBX6.0.6.13 этого не происходит, но попробуйте закомметировать указанную строку в процедуре Form1OnCloseQuery. И ошибка проявится.

Одно наблюдение: в момент ошибки висят два потока, но один уже пустой, а второй его пытается опросить?

Ответьте, пожалуйста, что я сделал неверно или как обойти эту ситуацию (по возможности аргументрованно)


Alexandr   (2002-04-27 06:29:00) [1]

какие финансовые причины?
Какие деньги за переход на другую систему?
FIREBIRD БЕСПЛАТНЫЙ. НУ КАК БЫ АБСОЛЮТНО БЕСПЛАТНЫЙ!
А если заказчику деньги девать некуда и он хочет заплатить, пусть мне деньги присылает....

А вообще-то ты сначала EventsAlerter другой возьми... в IBX наверняка глюкалово. я же написал, посмотри на www.ibase.ru

А архив твой я качать не буду, т.к. IBX у меня нет - только FIBPlus.


Vasilii   (2002-04-26 21:30:00) [2]

>Alexandr
Обновил - проблема осталась.
Не ерничай. Перейти на Firebird не могу по финансовым причинам:
У заказчика IB, и платить деньги за переход на другую систему
он не намерен.


Alexandr   (2002-04-26 12:38:00) [3]

ага. Вот именно. Не связывайся с Events лишний раз. Это глюкалово, которое очень трудно приручить.
а альтернативы на ib.demo.ru

P.S. А IB 5.5 тоже глюкалово- его обновить надо до 5.6

P.P.S. И все-таки чем тебе Firebird не подходит? Глюков в нем мало? Стоит мало? Поддерживается лучше? Что из этого тебе не подходит?


Fareader   (2002-04-26 12:34:00) [4]

Делай обновления датасетов по "кнопке" или ставь на таймер


Vasilii   (2002-04-26 12:16:00) [5]

>Alexandr
1. Какие альтернативы EventsAlerter можешь предложить?
2. Interbase 5.5
3. Firebird не подходит по ряду причин.

P.S. Вышеуказанная проблема возникает при запуске программы
из под WinME/Win200. Под ХР - все в порядке.


Fareader   (2002-04-26 11:16:00) [6]

пОДОБНАЯ ОШИБКА ПОЯВЛЫЛАСЬ, РЕшилась установкой Firebird


Alexandr   (2002-04-26 09:57:00) [7]

а, вот еще что...
в gds32.dll тоже то-моему ошибка была на этот счет.
1) какой у тебя Interbase 5.1, 5.5 или 5.6?
2) А почему бы тебе не перейти на Firebird (можешь и на первом диалекте остаться - тогда все совместимо будет)

см. ib.demo.ru зеркало www.ibase.ru


Alexandr   (2002-04-26 09:51:00) [8]

попробовать
1) выбросить IBX
2) Использовать другой EventsAlerter


Наверх

Титульная страница Поиск, карта сайта Написать письмо