Тема: удаление обьектов в С++

Ответить в теме
Показано с 1 по 4 из 4
  1. Вверх #1
    Частый гость
    Пол
    Мужской
    Адрес
    Odessa
    Сообщений
    840
    Репутация
    284

    По умолчанию удаление обьектов в С++

    создал 4 обьекта TabSheet

    for (int x=0; x<ListBox1->Items->Count ;x++){
    TTabSheet *tab = new TTabSheet(this);
    tab->Parent = this;
    tab->PageControl=PageControl1;
    tab->Name = ListBox1->Items->operator [](x);


    как теперь мне их удалить с PageControl??

    пробовал так

    for (int x=0; x<PageControl1->ComponentCount; x++){
    PageControl1->Components[x]->Free();
    }

    но так не выходит , видимо я неправилно удаляю, подскажите знатоки....


  2. Вверх #2
    Постоялец форума
    Пол
    Мужской
    Адрес
    Одесса
    Сообщений
    2,924
    Репутация
    2840
    while (PageControl1->PageCount)
    PageControl1->Pages[PageControl1->PageCount - 1]->Destroy();

  3. Вверх #3
    Частый гость
    Пол
    Мужской
    Адрес
    Odessa
    Сообщений
    840
    Репутация
    284
    спс за помощь только в конце не Destroy() a Free()

  4. Вверх #4
    Частый гость
    Пол
    Мужской
    Адрес
    Odessa
    Сообщений
    840
    Репутация
    284
    а еще вопрос как при динамическом создании DBGrid разместить их на нужном TabSheet ???

Ответить в теме

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения