Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.02;
Скачать: CL | DM;

Вниз

Ошибка Delphi при запуске своего приложения   Найти похожие ветки 

 
NiGGa   (2008-02-05 19:00) [0]

Доброго времени суток.

С какого-то момента при запуске определенного своего(т.е. на других все нормально) приложения среда выдает слеующую ошибку:

Delphi 7: delphi32.exe - Ошибка приложения
---------------------------
Инструкция по адресу "0x7c91201e" обратилась к памяти по адресу "0x144ba000". Память не может быть "read".

"ОК" -- завершение приложения

После пятикратного нажатия "ОК" (каждый следующий дилог повторяет первый, за исключением появления кнопки "Отмена") среда сворачивается. Повторный запуск Делфи, открытие этого же проекта и его запуск дают тот же результат.
Лечиться перезагрузкой системы.

Подскажите, что может быть причиной данного явления.

Всем спасибо.


 
clickmaker ©   (2008-02-05 19:03) [1]


> что может быть причиной данного явления

Ошибка приложения


 
NiGGa   (2008-02-06 14:11) [2]

[1] Хм, я так понимаю имеется ввиду ошибка моего приложения? А есть какие-то общие рекомендации по поиску такого рода ошибок?


 
NiGGa   (2008-02-06 14:14) [3]

Также данный феномен наблюдается не только при запуске, но и при компиляции приложения.


 
clickmaker ©   (2008-02-06 14:22) [4]

поищи здесь
http://codecentral.borland.com/Default.aspx
или ищи 10 отличий "плохого" проекта от остальных. Просто так Д7 не валится


 
NiGGa   (2008-02-07 17:22) [5]

[4] В том то и дело, что отличий масса. Используется пачка как чужих так и своих компонент и пр. Мне не понятно каким образом можно локализовать, что именно из составляющих приводит к наблюдаемому феномену.


 
clickmaker ©   (2008-02-07 17:24) [6]


> каким образом можно локализовать, что именно из составляющих
> приводит к наблюдаемому феномену

убирать по одному, пока феномен не исчезнет


 
Alex_C   (2008-02-07 17:57) [7]

На самом деле не все так просто. У Дельфи 7 есть несколько глюков. Например абсолютно рабочее приложение начинает давать "Ошибка приложения.." просто там , где ее нет. Build вместо Compile спасает ситуацию. Плюс еще сама Дельфя не всегда корректно закрывается.


 
Amoeba ©   (2008-02-07 19:18) [8]


> У Дельфи 7 есть несколько глюков.

Нет там твоих глюков (plerase, озвучь!) . Просто готовить ее не умеешь.


 
TIF ©   (2008-02-07 19:36) [9]

У меня такие ошибки вызывают некоторые "интересные" компоненты, а также перехват сообщений системы, оформденный некорректно


 
NiGGa   (2008-02-07 19:39) [10]

А по тем адресам что даны мне в сообщении об ошибке я могу что либо найти, и каким образом. Собственно эти адреса не меняются. Т.е. каждый раз при перезапуске среды/системы и т.п. в ошибке получаю именно их.


 
TIF ©   (2008-02-07 19:53) [11]


> Собственно эти адреса не меняются.


Это не говорит ничего, кроме того, что ошибка возникает всё время в определённом участке программного кода. Расскажи, после чего появилась эта ошибка (добавил функцию? компонент? что-то переделал?) - тогда можно будет сказать, где она могла возникнуть. А дальше можно копнуть ещё глубже :-)


 
NiGGa   (2008-02-07 20:38) [12]

Лично я часть компонентов подменил ДевЕкспресами, что-то подозреваю сделали и другие товарищи. Но с ними тяжело, т.к. они на Д5, а у меня все переведено на Д7. Соответственно не работает только у меня.
Ок. Допустим это ДевЕкспресы (но у меня сомнения касательно данной гипотезы). Выбрасывать я их не хочу, и что можно предпринять в данном случае?


 
Anatoly Podgoretsky ©   (2008-02-07 22:22) [13]

Какие свои приложения запускает Дельфи, которые вызывают ошибку?


 
ketmar ©   (2008-02-08 04:45) [14]

>[7] Alex_C (2008-02-07 17:57:00)
там, конечно, есть глюки, но не такие.

---
Understanding is not required. Only obedience.


 
NiGGa   (2008-02-08 12:09) [15]

[13] Прошу прощения, некоректная видимо формулировка. Под "своим" имелось ввиду "мое", т.е. писанный "мною" проект ("свое" -> "мое").

[6] Да согласен. Как бы довольно очевидное решение, методом исключения. Но в моем случае это довольно проблематично в реализации. Т.к. к примеру я не представляю каким образом отключить часть компонент и собрать приложение. Т.е. я представляю как, но если что-то исключить, то соответственно придеться исключить и все то, что ссылается на исключенное, но что же тогда останеться?

Меня интересует есть ли методы локализации этих глюкопорождающих мест, без исключения чего либо из проекта?


 
Anatoly Podgoretsky ©   (2008-02-08 12:48) [16]

> NiGGa  (08.02.2008 12:09:15)  [15]

Как сказал Толик Тенцер - хочешь поиметь счастья - поставь все компоненты, которые сможешь достать.


 
NiGGa   (2008-02-08 13:07) [17]

[16] Хм. Ведь поставил даже меньше чем мог достать и получил проблем. А если все поставить уж и не знаю что будет, таки счастье?



Страницы: 1 вся ветка

Текущий архив: 2008.03.02;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.018 c
2-1202123209
Uno-84
2008-02-04 14:06
2008.03.02
Записи в Базе Данных


2-1201860517
mrFreeman2007
2008-02-01 13:08
2008.03.02
Анализатор спектра


2-1202480632
Thrasher
2008-02-08 17:23
2008.03.02
Обработчик событий OnMouseWheelUp OnMouseWheelDown


15-1201542757
Johnmen
2008-01-28 20:52
2008.03.02
Редактирование и монтаж видео.


2-1202040662
slavon
2008-02-03 15:11
2008.03.02
Освобождение памяти