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

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.014 c
15-1229507025
nnov
2008-12-17 12:43
2009.02.22
iphone и im apollo


2-1231824561
r900000
2009-01-13 08:29
2009.02.22
Работа с Мемо компонентами


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


4-1206045437
i
2008-03-20 23:37
2009.02.22
Novell netware login name...


15-1229697349
Добежал
2008-12-19 17:35
2009.02.22
InnoSetup настроить установку по разным путям?