![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Всем день добрый, имеется приложение на delphi7, база данных access, комп с win7, на котором всё это дело писалось, и собственно клиент под winxp, где это чудо должно работать, без возможности установки delphi и как следствие отлова возникающих ошибок.
А проблема в следующем, при запуске программы на первом компе всё проходит идеально, но при запуске на рабочем клиенте при закрытии mainform вылезает EAccessViolation всегда с разным адресом ячейки памяти. А без delphi не знаю как на нём отловить ошибку. Где могут быть грабли? |
#2
|
||||
|
||||
![]() Проверяй исходный код, который выполняется при закрытии. Эта ошибка вылетает, когда идет обращение к несуществующему объекту в памяти.
Я иногда проверяю так: Код:
if MyObject <> nil then begin ... end; |
#3
|
|||
|
|||
![]() тоже не всегда помогает, т.к. объект может быть уже освобожден, но ссылка не обнулена.
Проверяй на счет динамически создаваемых элементов. Если ты при создании указываешь им Owner'а, то потом их сначала надо отцепить от родителя, а только потом удалять руками. Или пусть овнер сам его удаляет. |
#4
|
|||
|
|||
![]() Есть только один динамический массив, пробовал его исключить, не помогло. Остальные элементы лежат на форме и в принципе должны автоматом освобождать память после закрытия приложения. При закрытии у меня ничего не выполняется.
Главное не понятно, почему один комп переваривает всё нормально, а второй ругается. |
#5
|
||||
|
||||
![]() ругается случаем не тот что под семеркой?
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#6
|
|||
|
|||
![]() Нет, именно под семёркой всё прекрасно, ошибка лезет под хр
|
#7
|
|||
|
|||
![]() Путём долгих экспериментов выяснил, что ошибку давал компонент TXLSReadWriteII, видимо закрывается как-то неправильно. Теперь новая проблема, как правильно закрыть в компоненте эксель воркбук
|