Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > EAccessViolation при работе с IBX


Автор: FlyingHome 5.6.2009, 13:19
Здравствуйте, назрела такая проблема. При любом доступе к компонентам IBX, будь то изменение параметров (свойство IBDatabase.Params) или изменение текста SQL-запросе (IBQuery.SQL.Add()) неизбежно выскакивает ошибка  "Project Test.exe raised exception class EAccessViolation with message "Access violation at address 0049A6E9 in module Test.exe". Read of address 0000058".
Кто-нибудь может сказать, в чем тут дело? smile

Автор: Frees 5.6.2009, 14:22
IBQuery создан?

Автор: FlyingHome 5.6.2009, 14:37
Цитата(Frees @ 5.6.2009,  14:22)
IBQuery создан?

В каком смысле "создан" ? Естественно, компонент на форме присутствует, иначе программа не скомпилировалась бы smile

P.S. В design-time все прекрасно работает, SQL запросы выполняются, параметры IBDatabase меняются...в run-time выпадает EAccessViolation :(

Автор: Akella 5.6.2009, 14:44
Цитата(FlyingHome @  5.6.2009,  13:19 Найти цитируемый пост)
Кто-нибудь может сказать, в чем тут дело? smile 

Да, телепаты помогут.

Автор: Frees 5.6.2009, 14:45
на какую строчку исключение показывает?

Автор: FlyingHome 5.6.2009, 14:55
Всё, решил проблему) Случайно убрал датамодуль с компонентами IBX из списка автосоздания в опциях проекта. Всем спасибо smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)