Цитата:
|
Сообщение от ЕЖ
Обычно виноват в Access violation всё-таки твой код, а не rtl60.bpl.
Когда вылазит ошибка, вызывай Call Stack и ищи в списке начиная от последнего (в данном случае видимо rtl60.bpl) назад первый _твой_ модуль и ставь там точку останова на строке выше чем выделенная. Запускай всё заново и на точке останова, пока ещё не вылезла ошибка, смотри внимательно все переменные, в особенности указалети на предмет наличия в них NULL вместо нужного значения. Может быть понадобится пройти по коду чуть дальше (F7, F8).
|
Хм. Забыл указать - сабж вылетает как правило при попытке закрыть проект - т.е. например о меня открыт проект в котором содержится ДМ с набором, ну к примеру DataSetProvaider - при попытке закрыть этот проект и вылетает ошибка доступа

То есть никакой мой код при этом не выполняется и установить куда либо точку доступа средствами самого билдера возможности нет. Иногда это просто не приятно - приходится снимать билдер через диспечер задач. Иногда приводит к более неприятным вещам - при следующем открытии выясняется например что утеряны все указатели на DataSet. И это в принципе не такая уж и мелочь - общее количество провайдеров составляет порядка 50 штук и у каждого проверить правильность ссылки - не самое простое занятие. По этому и спрашиваю. Вроде как для делфи выходил патч для rtl-библиотеки - может существует нечто подобное и для ВСВ?