Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.07.2012, 16:38   #1
nVz
Пользователь
 
Аватар для nVz
 
Регистрация: 09.12.2009
Сообщений: 61
По умолчанию Ошибка памяти

Добрый день всем!
Вообщем в процессе написания программы,вообще не понятно по каким причинам и после чего начала вылетать ошибка памяти при закрытии программы. В самой программе все работает отлично, на событии onclose вылетает.
В программе одна форма, на которой PageConrol с 3мя Tabsheeta'ми. На каждой вкладке есть диаграммы и таблицы, по коду в лес не лезу, никаких обращений нереальных не делаю.
Пытался разобраться в чем дело:
-Закомментировал все на событии onCreate
-Отключил таймер

т.е добился того, что при старте программа вообще ничего не делает, я ничего не нажимаю, просто запускаю, закрываю = ERROR.
Иногда вылетает немножко другая ошибка из той же серии, когда переключаюсь просто по вкладкам (на них событий никаких нет)

Исходник выкладывать не очень хочу, если у кого подобное было, может подскажете в чем дело, в какую сторону плыть.
icq: 489-124-264; mail: invazia@mail.ru
nVz вне форума Ответить с цитированием
Старый 03.07.2012, 16:45   #2
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Цитата:
На каждой вкладке есть диаграммы и таблицы
удаляйте все это с формы по-одному, пока не найдете виновника торжества
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 03.07.2012, 16:48   #3
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

Цитата:
на событии onclose вылетает.
А что в онклосе написано?
Сливочное масло Valio - компиляция как по маслу
Valio вне форума Ответить с цитированием
Старый 03.07.2012, 17:14   #4
nVz
Пользователь
 
Аватар для nVz
 
Регистрация: 09.12.2009
Сообщений: 61
По умолчанию

Valio, да в том то и дело что совершенно ничего.
veniside, зачем удалять?
icq: 489-124-264; mail: invazia@mail.ru
nVz вне форума Ответить с цитированием
Старый 03.07.2012, 17:22   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
да в том то и дело что совершенно ничего
Что сообщений об ошибке никаких нет? При уничтожении формы убиваются и ее компоненты. Наиболее вероятная ошибка - событие какогото компонента пытается обратиться к убитому (или закрытому, если речь идет, например о DataSet) другому компоненту. Ставьте точки останова в начале всех процедур обработчиков событий, возможно и вычислите где ошибка
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 03.07.2012, 18:34   #6
nVz
Пользователь
 
Аватар для nVz
 
Регистрация: 09.12.2009
Сообщений: 61
По умолчанию

Аватар, при закрытии никаких обращений нет. есть обращения например фокус (tabindex) стоит на одной вкладке, а процедура сразу на 2х вкладках рисует диаграммы. но опять же, в программе в самой все нормально, только когда закрываем выдает. может можно на OnCLose написать чтото, чтобы без ошибок завершить. а то 100500 окон это не дело.
Изображения
Тип файла: jpg 1.jpg (12.0 Кб, 71 просмотров)
icq: 489-124-264; mail: invazia@mail.ru
nVz вне форума Ответить с цитированием
Старый 03.07.2012, 18:43   #7
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Почти наверняка обращение к уничтоженному объекту. Отладчик и точки останова вам помогут
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка памяти.. Antoxachelsea Общие вопросы Delphi 4 17.06.2012 20:34
Ошибка доступа к памяти FantaC Общие вопросы C/C++ 4 24.02.2012 00:14
Ошибка доступа к памяти Dmitry333 Компоненты Delphi 12 30.03.2011 15:27
ошибка памяти. UMmi Общие вопросы Delphi 3 23.11.2006 07:06