Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ошибка Delphi при запуске своего приложения [D7, WinXP]


NiGGa ©   (2008-02-05 19:00:00) 

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

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

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

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

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

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

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


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

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


Anatoly Podgoretsky   (2008-02-08 12:48:00) [2]

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

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


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

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

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

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


ketmar   (2008-02-08 04:45:00) [4]

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

---
Understanding is not required. Only obedience.


Anatoly Podgoretsky   (2008-02-07 22:22:00) [5]

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


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

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


TIF   (2008-02-07 19:53:00) [7]


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


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


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

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


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

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


Amoeba   (2008-02-07 19:18:00) [10]


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

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


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

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


clickmaker   (2008-02-07 17:24:00) [12]


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

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


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

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


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

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


NiGGa   (2008-02-06 14:14:00) [15]

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


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

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


clickmaker   (2008-02-05 19:03:00) [17]


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо