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

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

Дин аррай [D7, XP]


neveGreen ©   (2009-01-09 15:11:00) 

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


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

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


MsGuns   (2009-01-09 22:25:00) [2]

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


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


> neveGreen


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


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


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

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


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

Класс!!!

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

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


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

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


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


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

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


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

> neveGreen   (09.01.09 19:12) [12]

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

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


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

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


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


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


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


> капец


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


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

> капец

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


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

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


MsGuns   (2009-01-09 16:49:00) [12]

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

???


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

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


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


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

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


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


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

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


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

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

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

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


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


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

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

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


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

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


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

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


Наверх

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