![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 19.01.2010
Сообщений: 4
|
![]()
Доброго времени суток!
У меня следующий вопрос к участникам форма. Занимаюсь написанием специализированной программухи. (т.е выполняю чисто математические расчеты в делфи). Возникла следующая проблема, после запуска программы на расчет, она выдает результаты, строит графики, но когда опять её запускаешь, после повторной выдачи результатов и графика вылетает ошибка доступа к памяти, причем когда жмешь break она не указывает строчку де ошибка, когда делаешь рукой трассировку опять такой ошибки не обнаруживается....Ошибка вылетает секунд через 5 после тога как прога завершила расчет....использую динамические массивы, но под них все аккуратно выделяю память (так как иначе первый раз бы не считала)...пишу в делфи 2007...пробовал в 2010 те же грабли...опреционка windows7, но в ХР тоже самое....а самое интересно, что когда нажимаешь continio, то опять вылетает эта же ошибка и так до бесконечность (замкнутый круг) опка не остановишь прогу из делфи....помагите кто чем может, а то работа стала прямо колом...заранее благодарен всем за их версии |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 02.01.2010
Сообщений: 254
|
![]()
Судя по всему у тебя повторно используется память(или объекты), которая уже была освобождена прежде. Но не видя код ничего конкретного сказать нельзя.
|
![]() |
![]() |
![]() |
#3 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]() |
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 19.01.2010
Сообщений: 4
|
![]()
Вот мой UNIT
Код:
У вас явный недостаток внимательности, поскольку вы даже правила не удосужились прочесть внимательно: У нас принято оформлять код специальным тэгом - при помощи кнопочки "#". Только... И не значком #. И не РНР-кодом. И не значком цитаты. И не собственными "ручками". Рекомендую. Помимо общих правил форума есть и дополнения к ним в каждом разделе... Модератор Последний раз редактировалось mihali4; 20.01.2010 в 00:06. |
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 19.01.2010
Сообщений: 4
|
![]()
пробовал тут смотреть. крутить и обнаружил что ошибка возникает, когда я вначале повторного расчёта освобождаю память вот тут на второй строчке, мо укого есть какие нить идеи....
Код:
|
![]() |
![]() |
![]() |
#6 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Делайте SetLength(VOL,0);
Кстати, а зачем локальный-то убивать ? Я имею в виду TASTMD86. |
![]() |
![]() |
![]() |
#7 |
Новичок
Джуниор
Регистрация: 19.01.2010
Сообщений: 4
|
![]()
Занимался её трассировкой, так вот при трассировки ошибок нету, ошибка вылетает де-то секунд через 4-5 после того, как закончила прога расчет, а иногда бывает все считает и графики рисует, а ошибка выскакивает, когда закрываешь прогу....мо у кого были подобные косяки, подскажите де посмотреть чё поискать...
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка доступа к созданному файлу | Siluet | Общие вопросы Delphi | 11 | 09.11.2009 19:49 |
Ошибка: Нарушение доступа к памяти. | VladimirAleks | Общие вопросы Delphi | 6 | 03.11.2009 14:42 |
Ошибка чтения из памяти | Шульц | Общие вопросы Delphi | 20 | 03.11.2009 12:26 |
Ошибка создания доступа к папке | Oleg-vp | Работа с сетью в Delphi | 4 | 14.01.2008 14:35 |
ошибка памяти. | UMmi | Общие вопросы Delphi | 3 | 23.11.2006 07:06 |