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

Вниз

В чем может быть причина ошибки?   Найти похожие ветки 

 
Usser   (2005-02-04 00:30) [0]

На клиентской машине выскакивает:

"Access violation at address 77F88216 in module "ntdll.dll".  Write address of 0000010"


 
DrPass ©   (2005-02-04 00:38) [1]

Глюк в программе. Или в Винде. Скорее всего, все-таки в программе


 
Юрий Зотов ©   (2005-02-04 00:42) [2]

Да фиг тут чего скажешь. Может и железо глючить, и винда, и программа. Неизвестно даже, с чем работает программа, возникает ли ошибка случайно или стабильно при одних и тех же действиях, есть ли этот глюк при работе других программ...


 
Kerk ©   (2005-02-04 00:45) [3]

Ты хоть посмотри что это за address


 
Юрий Зотов ©   (2005-02-04 00:58) [4]

> Kerk ©   (04.02.05 00:45) [3]

Это ничего не даст, адрес явно левый и к самой программе не относится (в Win32 прикладной код не обращается к нижним адресам памяти). Скорее всего, битая ссылка. А вот где и почему - это вопрос.


 
Usser   (2005-02-04 01:06) [5]

Ошибка следует за такой:

"Canvas does not allow drawing"


 
Юрий Зотов ©   (2005-02-04 01:10) [6]

> Usser   (04.02.05 01:06) [5]

А вот это уже похоже на ошибку именно в программе. Есть возможность прогнать под отладчиком?


 
Usser   (2005-02-04 01:32) [7]

Нет, прога дает ошибку не на моей машине.

Мне кажется, это глюк Windows 98, нет?


 
DrPass ©   (2005-02-04 01:34) [8]

Если твоя прога не дает ошибку на ТВОЕЙ машине, это еще не значит, что в ней нет ошибок


 
Юрий Зотов ©   (2005-02-04 01:39) [9]

> Usser   (04.02.05 01:32) [7]

В Win9x есть стандартная программа - измеритель ресурсов. Запустите ее и посмотрите расход ресурсов GDI Вашей программой. Если окажется близким к 100% - уменьшайте количество картинок.


 
Usser   (2005-02-04 01:43) [10]

А как уменьшить кол-во картинок? Я их вроде даже не использую...


 
sniknik ©   (2005-02-04 02:02) [11]

зачем уменьшать? одной достаточно (для ошибки), а ты даже если все свои выкинеш все одно от них не избавишся. компоненты разные их используют, dbgrid к примеру.
(ну не думаю что у тебя столько картинок что все ресурсы сьело, скорее дело в чем то другом)
вот кстати, в том же dbgrid есть один экзотичаский глюк, сталкивался, пришлось править. как раз на 98винде проявлялся в режиме 16-ти цветов (как в защищенном режиме когда загружаешся), а а нам был нужен именно такой както. правда какую там ошибку писало не помню... но поставил себе 98ю, дельфю на нее, сэмулировал ситуацию, воспроизвел в отладчике протрассировал... в общем сейчас у меня этого глюка нет (там в ресурсе иконки поправил, оно со стандартной на какойто функции отрисовки "вылетало", внутрь этой функции виндовой влезть уже не получилось ;о)) естественно. пришлось "догадываться" по входным параметрам, тест на разные картинки писать смотреть чем отличаются рабочие от нерабочих).


 
Игорь Шевченко ©   (2005-02-04 10:53) [12]

Юрий Зотов ©   (04.02.05 01:39) [9]


> В Win9x есть стандартная программа - измеритель ресурсов


В Win9x нет ntdll.dll :)

С уважением,


 
Usser   (2005-02-04 11:20) [13]

да, сорри, ось - Windows 2000


 
Rouse_ ©   (2005-02-04 11:23) [14]

> В Win9x нет ntdll.dll :)
:)))))))))))


 
Игорь Шевченко ©   (2005-02-04 11:41) [15]


> Мне кажется, это глюк Windows 98, нет?


> да, сорри, ось - Windows 2000


Как прикажешь тебя понимать, Саид ?


 
Usser   (2005-02-04 12:19) [16]

сглючил я (потому что часто наблюдал сию ошибку на Windows 98 - Canvas does not allow drawing)

уточнил и узнал, что Windows 2000


 
Игорь Шевченко ©   (2005-02-04 12:20) [17]

В программе надо ошибку искать


 
Usser   (2005-02-04 12:24) [18]

это золотые слова и ценный совет

а есть общие рекомендации по убийству ошибки Canvas does not allow drawing?


 
Соловьев ©   (2005-02-04 12:25) [19]

работа с базами? ADO есть? Отчеты есть - Fast Report?


 
TUser ©   (2005-02-04 12:42) [20]

Вообще, - скомпилируй программу с модулем JclDebug и поймай хоть в каком месте ошибка происходит. Или логи пиши.


 
Юрий Зотов ©   (2005-02-04 13:14) [21]

> Игорь Шевченко ©   (04.02.05 10:53) [12]

Блин, сориентровался на [7], а текст вопроса и забыл.
Да, спать надо ложиться все же вовремя...
:-(


 
Usser   (2005-02-04 18:14) [22]


> TUser ©   (04.02.05 12:42) [20]
> Вообще, - скомпилируй программу с модулем JclDebug и поймай
> хоть в каком месте ошибка происходит.


Это очень интересно. Где можно качнуть этот JclDebug?



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

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

Наверх




Память: 0.51 MB
Время: 0.038 c
3-1106337728
cherrex
2005-01-21 23:02
2005.02.27
Репликация в InterBase


1-1108414004
GEN++
2005-02-14 23:46
2005.02.27
динамическое создание таймера перед запускм приложения


14-1107512516
boriskb
2005-02-04 13:21
2005.02.27
Кто/что вас сделало?


6-1103490357
JaVa73
2004-12-20 00:05
2005.02.27
Оранизация web-форумов


14-1107432469
Ega23
2005-02-03 15:07
2005.02.27
Я плакал!