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

Вниз

Дин аррай   Найти похожие ветки 

 
neveGreen   (2009-01-09 15:11) [0]

Какие могут быть причины ошибки обращения к адресу при установке длинны динамического массива в 0?


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

Сделано 2 раза подряд?


 
Юрий Зотов ©   (2009-01-09 15:25) [2]

Вообще, в большинстве случаев на такие вопросы лучше всех отвечает отладчик.


 
neveGreen   (2009-01-09 15:32) [3]


> Вообще, в большинстве случаев на такие вопросы лучше всех
> отвечает отладчик.

Если бы еще уметь пользоваться...

Допустим объект имеет дин массив других объектов. В дистрое данного фориком по приват свойству Count вызываются методы деструкторы объектов массива. Затем длинна массива устанавливается в 0. Возможно  не все "подобъекты" убиты? или если у объекта есть другие свойтсва: динамические массивы - если их длинна не установлена в 0 возможна ошибка?


 
Юрий Зотов ©   (2009-01-09 15:44) [4]

> Возможно  не все "подобъекты" убиты?

Скорее, наоборот - убивается уже убитый объект (причем ссылка на него в массиве не была занулена).

Почему бы не использовать TObjectList вместо массива? Проще будет. Описание этого класса есть в справке.


 
neveGreen   (2009-01-09 16:17) [5]


> Почему бы не использовать TObjectList вместо массива? Проще
> будет. Описание этого класса есть в справке.

политика партии (


 
neveGreen   (2009-01-09 16:20) [6]


> орее, наоборот - убивается уже убитый объект (причем ссылка
> на него в массиве не была занулена).

дак ошибка ж не в дестрой объекта элемента массива, а ниже в установке длинны массива в 0, когда для всех объектов уже как бы вызваны дестрои...


 
Юрий Зотов ©   (2009-01-09 16:24) [7]

Показывайте код.


 
MsGuns ©   (2009-01-09 16:49) [8]

>политика партии (

???


 
neveGreen   (2009-01-09 17:55) [9]

короче надо написать книгу "30 лет в деббагере".... чтобы я не писал в метод дестрой этого объекта в нём вываливается эксцепшн акцесс виолиэйшн оф аддресс... капец


 
Юрий Зотов ©   (2009-01-09 18:03) [10]

> капец

Согласен. Правда, непонятно, зачем Вы задаете вопросы, если Вам не нужны ответы.


 
Сергей М. ©   (2009-01-09 18:06) [11]


> чтобы я не писал в метод дестрой этого объекта в нём вываливается
> эксцепшн акцесс виолиэйшн оф аддресс


Сам-то понял что сказал ? Или словесный понос ?


> капец


Угу.
Домдва какой-то)


 
neveGreen   (2009-01-09 19:12) [12]

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


 
Юрий Зотов ©   (2009-01-09 19:21) [13]

> neveGreen   (09.01.09 19:12) [12]

У меня тоже программа не работает. Создаю у объекта метод дестрой, пустой, то есть переопределяю метод дестрой тобджекта, ставлю туда поинт дебагера, оставляя пустые две строки: одну пустую, верхнюю, с поинтом и одну пустую, в которой вылазит потом ошибка...

Подскажите, плз, в чем причина?


 
neveGreen   (2009-01-09 19:26) [14]


> Юрий Зотов ©   (09.01.09 19:21) [13]

Чёрт, наверно у всех так не работает )...
Та я понял, что надо код, ну не получается у меня пока, ну не получается.... )


 
asail   (2009-01-09 19:56) [15]

Класс!!!

> Та я понял, что надо код, ну не получается у меня пока,
> ну не получается....

Что не получается? Код показать? Не боись, тут не ЦРУ. Ну, большинство, по крайней мере. :)


> ставлю туда поинт дебагера, оставляя пустые две строки:
> одну пустую, верхнюю, с поинтом

Это как на пустой строке дебагер останавливается?..


 
neveGreen   (2009-01-09 20:11) [16]


>
> Это как на пустой строке дебагер останавливается?..

никак, профтыкал, я заходил в дестрой из другого поинта


 
Сергей М. ©   (2009-01-09 21:21) [17]


> neveGreen


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


 
MsGuns ©   (2009-01-09 22:25) [18]

Да уж.. бериевщина какая-то :)


 
Игорь Шевченко ©   (2009-01-10 01:36) [19]

"Корректно оформляйте заголовок ветки, который должен кратко отражать суть вопроса"



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

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

Наверх





Память: 0.49 MB
Время: 0.009 c
10-1152894438
TStas
2006-07-14 20:27
2009.02.22
Как вписывать что-то в вордовскую таблицу?


9-1177433968
@!!ex
2007-04-24 20:59
2009.02.22
ПРоблемы Z буффера.


6-1199304455
istok
2008-01-02 23:07
2009.02.22
Мониторинг трафика


3-1215427949
REA
2008-07-07 14:52
2009.02.22
Вложенный запрос с 2мя параметрами


4-1205753421
AndreiDeJavu
2008-03-17 14:30
2009.02.22
Объект класса TThread коррекно не завершается





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский