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

Вниз

Удаление обьектов....   Найти похожие ветки 

 
zzz1234vdddrf   (2005-02-22 08:36) [0]

Объявление собсно....
class T_main_form : public TForm
{
__published:   // IDE-managed Components
  //компоненты
public:     // User declarations
TStringList *_types_list[2];



В методе Create формы...
................................
for (int i=0; i<=2; i++)
{
_types_list[i] = new TStringList;
}



Память выделяется проверял....все работает т.е.
_types_list[0]->Append("asda");



При закрытии Приложения тобиш главной формы
Вываливается с ошибкой в файле forms.hpp на строке с деструктором (EInvalidPointer)
  /* TCustomForm.Destroy */ inline __fastcall virtual ~TForm(void) { }



В методе Destroy формы...пробовал
void __fastcall T_main_form::FormDestroy(TObject *Sender)
{
delete _types_list[0];
delete _types_list[1];
delete _types_list[2];
}



Ошибка таже....В ЧЕМ СОБАЧКА ПОРЫЛАСЬ ???
Прочитал описание ...цитата
Цитата  

попытка освободить недействительный указатель. Обычно это означает, что указатель уже освобожден


???
Самый прикол то в том что поставил брекпоинт в методе Destroy ... watch list"ом просмотрел содержимое обьектов


 
Александр Иванов ©   (2005-02-22 08:42) [1]

zzz1234vdddrf   (22.02.05 8:36)
Попробуй уничтожать их в обработчике onClose


 
zzz1234vdddrf   (2005-02-22 08:46) [2]

Аналогичная ситуация.....изменений нет


 
begin...end ©   (2005-02-22 08:50) [3]

> zzz1234vdddrf   (22.02.05 8:36)

У Вас в массиве есть 2 элемента, а не 3.


 
zzz1234vdddrf   (2005-02-22 08:56) [4]

Только что сам дотумкал.....посмотрел сюдыма ...все правильно ....сенкс



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

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

Наверх




Память: 0.47 MB
Время: 0.026 c
4-1106841092
Maksym
2005-01-27 18:51
2005.03.06
Mozilla Thunderbird + Delphi


14-1108381409
Игорь нтк
2005-02-14 14:43
2005.03.06
Посоветуйте литературу


1-1108718316
msguns
2005-02-18 12:18
2005.03.06
Создание иконок и наклеек на кнопки


10-1084796970
VK220
2004-05-17 16:29
2005.03.06
Здравствуйте! Если функция _AddRef вызывается при любом обращении


3-1107245378
beginnn
2005-02-01 11:09
2005.03.06
Проиндексировать