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

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

Непонятная ошибка...


Страницы:   1 2

Evgenius ©   (2005-08-05 22:24:00) 

Писал прогу в течении полугода, и все было нормально, несколько раз переставлял винду. Вчера опять ее сносил, но вот косяк старый экзешник не запускается, а при компиляции вылазит такое:
-----------------------------------------------------------------
Project ‘Путь екзешника’ faulted with message: ‘access violation at 0x77d82ee9: write of address 0x00030ffc’. Process Stopped. Use Step or Run to continue.
-----------------------------------------------------------------
Что самое интересное, я сохранил различные версии программы и нашел момент до которого старые версии запускаются, а после него уже такой косяк возникает... Никак не пойму в чем может быть дело.


DrPass   (2005-08-06 23:27:00) [1]

Очень просто - пройдись отладчиком еще раз. Загляни внутрь этой TImage, и выясни - почему она выдает ошибку.


Evgenius   (2005-08-06 22:50:00) [2]

Ну тут можно долго спорить виноват ли мой код, либо код тех кто писал компилятор, либо код Билла...
На своей машине я исправил свойство Value для SpinEdit`а и все пашет.
Теперь я прошу помочь идеями как можно предотвратить появление этой ошибки на других системах, кто знает как может это повлиять на что-то, что приведет к возникновению этого гона...


Anatoly Podgoretsky   (2005-08-06 22:49:00) [3]

Наверно на чудо надеялся


Джо   (2005-08-06 22:27:00) [4]


>  [29] Evgenius ©   (06.08.05 21:58)

Вот видишь, а ты говорил, что проблема не в твоем коде...


Evgenius   (2005-08-06 21:58:00) [5]

В общем я ХЗ почему это происходило, но проблемма была в том, что у меня на форме есть Image1 с размерами:
Height = 2005
Width = 4000
И на нем генерируется картинка(длинная полоса), длина полоски устанавливается в SpinEdit1.
Я много эксперемнтировал...
И вся проблемма возникает тогда, когда SpinEdit1.value:=1244 при SpinEdit1.value=1242 все проходит нормально.
Что самое занимательное так это момент при 1243. Тогда при закрытии программы выводится Runtime error 216 at 00003A92.
Так еще один момент: если до компиляции установить значение меншее 1242, и во время исполнения менять значение в большую сторону, то все нормально.
Даже не знаю как исправить этот глюк, можно конечно его подзамаскировать, но при других условиях(которые я не учту, что очень может быть), он может опять себя проявить, что не есть хорошо.
Может есть у кого какие мысли...


Evgenius   (2005-08-06 21:08:00) [6]

Косяк не в коде!
Я перекинул новый код вместо старого и он заработал...
Но у меня куча всяких лейбелов и т.п. которые мне пришлось удалить, а все заново кидать на форму не есть прикол... :(
Как можно выйти из такого положения???


Alexander Panov   (2005-08-06 20:48:00) [7]

Ставь Remote Admin - будем смотреть.


Evgenius   (2005-08-06 20:34:00) [8]

Ннн...даа... Так ни у кого и не возникло никаких предположений почему это может быть... Жаль. Буду "трассировать код".

> И научиться создавать инсталяции.

Причем здесь это???


Anatoly Podgoretsky   (2005-08-06 13:20:00) [9]

И научиться создавать инсталяции.


Eraser   (2005-08-06 13:13:00) [10]

Evgenius ©   (06.08.05 11:55) [20]

Тогда ошибка не появляется, но откомпелированная прога на этом компе все-равно не запускается... :(


Значит есть хороший шанс научиться пользоваться отладчиком.


Anatoly Podgoretsky   (2005-08-06 12:41:00) [11]

Трассируй код и возможно найдешь.


Evgenius   (2005-08-06 12:11:00) [12]

Тогда как объяснить что именно на этой винде такой косяк???
Я уже на 4-х компах попробовал и все отлично, а именно на этой винде возникает ошибка.


Anatoly Podgoretsky   (2005-08-06 11:59:00) [13]

Evgenius ©   (06.08.05 11:36) [18]
Ошибаешься, проблема именно в твоем коде.
За массы страшно.


Evgenius   (2005-08-06 11:55:00) [14]

Тогда ошибка не появляется, но откомпелированная прога на этом компе все-равно не запускается... :(
Мне надо узнать в чем может быть дело, т.к. программа расчитана на массовость и надо исключить ошибки по максимому или хотя бы указать в хелпе как такой гон устранить...


Anatoly Podgoretsky   (2005-08-06 11:47:00) [15]

Evgenius ©   (06.08.05 11:36) [18]
Ты читать умеешь? Тебя попросили

"Когда Ctrl + F9нажимаешь, компилируется без ошибок?"


Evgenius   (2005-08-06 11:36:00) [16]

Удалил ранее откомпилированный екзешник, но все равно болт. При нажатии F9 снова вылазет то окошко с ошибкой и отладчик, но новый екзешник создается и че самое удивительное, я его тут же по локалке скинул на другой комп и там он запускается... Т.е. проблемма не в коде, а в каком-то непонятном конфликте с виндой...


DrPass   (2005-08-06 00:56:00) [17]

Может быть что угодно. Например, старая винда унесла с собой в могилу нужный драйвер БД или настроенный псевдоним.


Alex_______T   (2005-08-06 00:43:00) [18]

Удали откомпилированый ексешник свой проги на диске и попробуй компильнуть.
у меня похожее на си было при проблемах с полным доступом к файлу(или ошибки на диске)

должно помочь %)))


Джо   (2005-08-06 00:38:00) [19]

Кроме того, статистике известно, что почему-то у всех... гм.... неопытных программистов установлены особые версии ОС, которые исключительно глючат...


Джо   (2005-08-06 00:36:00) [20]

[13] Evgenius ©   (06.08.05 00:30)
> А вот почему...

А вот потому:

> Это форма на ней куча всего, все запутано и перепутано

и потому:

> Я не пытался им(отладчиком) ни разу пользоваться, поэтому
> и не умею...


Страницы:   1 2

Наверх

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