Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.10.25;
Скачать: [xml.tar.bz2];

Вниз

Странное какое-то AV   Найти похожие ветки 

 
Германн ©   (2009-09-02 01:27) [0]

Получил ошибку Access violation at address 004715F6 in module "ХХХХ.exe". Read of address F4C48400.
А Eureka указывает на строку
IRect:=Rect(X,Y,X+IImage.Picture.Width,Y+IImage.Picture.Height);
((((


 
Юрий Зотов ©   (2009-09-02 01:34) [1]

Не понял - а что тут странного?

Ставим брейк на предыдущей (для надежности) строке и выясняем, что же там равно nil. Видимо, или IImage, или IImage.Picture.


 
Германн ©   (2009-09-02 01:40) [2]


> Юрий Зотов ©   (02.09.09 01:34) [1]
>
> Не понял - а что тут странного?
>
> Ставим брейк на предыдущей (для надежности) строке и выясняем,
>  что же там равно nil. Видимо, или IImage, или IImage.Picture.
>
>

Не могу. У меня на компьютере нет ошибки.
Да, если Эврика не врёт, то что-то неладно с IImage, или с IImage.Picture. Но не могу сообразить что может быть неладно. (((
Кстати вряд ли что-то равно nil (судя по тексту сообщения об ошибке).


 
KilkennyCat ©   (2009-09-02 01:58) [3]


> вряд ли что-то равно nil (судя по тексту сообщения об ошибке)

Почему? Там совершенно ничего не указывает на то, что имаге не существует.


 
Германн ©   (2009-09-02 02:03) [4]

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

P.S. И всё это творится в одном из самых главных госучреждений в Москве! Да и в России.
P.P.S. Ну да. Для себя любимых они денег не жалеют. А вот на вспомогательные службы им плевать! Даже если вспомогательные службы - это их система охраны!
Я иду лесом! :)))


 
Германн ©   (2009-09-02 02:06) [5]


> KilkennyCat ©   (02.09.09 01:58) [3]
>
>
> > вряд ли что-то равно nil (судя по тексту сообщения об
> ошибке)
>
> Почему? Там совершенно ничего не указывает на то, что имаге
> не существует.
>

"Не существует" не тождественно "равно nil".
Вспомни многочисленные обсуждения а-ля FreeAndNil.


 
KilkennyCat ©   (2009-09-02 02:28) [6]

Это уже мелочи. есть, но нет - неважно. Я в большинстве случаев рассматриваю нил как отсутствие. но - фиг с ним, все равно, из сообщения об ошибки кроме кучки цифр ничего не видно. А если б было видно, то отладчиками не пользовались бы.


 
Германн ©   (2009-09-02 02:34) [7]


> KilkennyCat ©   (02.09.09 02:28) [6]
>
> Это уже мелочи. есть, но нет - неважно. Я в большинстве
> случаев рассматриваю нил как отсутствие.

"Как отсутствие" можно рассматривать все сообщения об AV.
А вот нил или нет явно видно.


 
Германн ©   (2009-09-02 02:38) [8]


> Германн ©   (02.09.09 02:03) [4]

Ну и да.  
Мне для проверки,оказывается, выслали БД 5-ти летней давности.
Нет слов.


 
Kolan ©   (2009-09-02 12:48) [9]

IImage — это интерфейс?

Может сработало автоудаление?


 
clickmaker ©   (2009-09-02 12:50) [10]

да, кстати, почему IRect, IImage? Internal? Interesting? )


 
Германн ©   (2009-09-02 22:28) [11]


> clickmaker ©   (02.09.09 12:50) [10]
>
> да, кстати, почему IRect, IImage?

А фиг его знает
Давно это было. :(


 
Омлет   (2009-09-02 22:32) [12]

iPod, iPhone, iRect, iImage ))


 
Германн ©   (2009-09-03 01:14) [13]

Кстати.
Из этой истории я извлёк 4 вывода.
1. Банальный до глупости (Парадокс не пинает только тот, кто вообще не знает о его существовании). Поэтому я его не озвучиваю.
2. Просто банальный. Если есть функция возвращающая в результате "степень успешности" своего выполнения, то всегда стоит (и очень стоит) этот результат проверять. Даже если кажется, что в некоем случае результат очевиден. Даже если эту функцию написал сам и всё про неё знаешь.
3. Не очень банальный. Не стоит встраивать в программу возможности, которые не просят потенциальные потребители. Рано или поздно найдётся дурак, который этими возможностями воспользуется!
4. Единственный приятный. Если всё-таки первые три нарушены, то есть вероятность, что тебя пригласят приехать исправить возникшую неисправность. Заплатят за вызов и возможно даже устроят "маленькое чаепитие за успех безнадёжного дела".
:)


 
Kolan ©   (2009-09-03 01:35) [14]

На четвертом пункте некоторые живут.


 
Германн ©   (2009-09-03 01:39) [15]


> Kolan ©   (03.09.09 01:35) [14]
>
> На четвертом пункте некоторые живут.
>

Я таких не знаю.



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

Форум: "Начинающим";
Текущий архив: 2009.10.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.041 c
15-1250850838
Медвежонок Пятачок
2009-08-21 14:33
2009.10.25
перечень нехорошего


2-1251749645
Alexey
2009-09-01 00:14
2009.10.25
Имя файла в TImage


1-1221906440
Дмитрий С
2008-09-20 14:27
2009.10.25
Как узнать поддерживает ли шрифт кириллицу?


1-1220945342
Iris
2008-09-09 11:29
2009.10.25
настройки печати StringGrid-а


15-1250852265
partizan
2009-08-21 14:57
2009.10.25
Прочитать документ word





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский