Я создаю пакет времени выполнения, который содержит классы, которые может использовать мое основное приложение, но у меня проблемы с доступом к данным.Мое основное приложение содержит базу данных TD, которая указывает на псевдоним BDE.Во время выполнения мой пакет загружается динамически, и в пакете вызывается метод, который создает TQuery и открывает его, заполняет объект возвращенными данными и затем возвращает объект в основное приложение.TQuery использует базу данных TD в главном приложении для подключения к базе данных.Все это работает нормально, но когда я закрываю приложение, я получаю нарушение прав доступа: «Проект C: ... GUI.exe завершился ошибкой с сообщением« нарушение прав доступа по адресу 0x7c9102db: запись адреса 0x00040ffc ». Процесс остановлен. Используйте Step или RunПродолжить".Если мой метод создает TQuery, но не открывает его, эта ошибка не возникает.Я понятия не имею, почему это происходит!Когда я закрываю приложение, мой TQuery закрывается и освобождается нормально, мой пакет выгружается нормально, но после уничтожения формы возникает ошибка.Я использую Delphi 5 BTW, я пытался быть кратким, поэтому, если я пропустил любую полезную информацию, дайте мне знать, любая помощь с благодарностью получена.
Спасибо
ps Я знаю, чтоиспользование Delphi 5 и BDE является архаичным, но я застрял с ним на данный момент!