![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
И опять 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