Одесса: 5°С (вода 9°С)
Киев: 3°С
Львов: 4°С

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

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

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

    создал 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
    Живёт на форуме
    Пол
    Мужской
    Адрес
    Одесса
    Сообщений
    3,000
    Репутация
    2734
    while (PageControl1->PageCount)
    PageControl1->Pages[PageControl1->PageCount - 1]->Destroy();

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

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

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

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

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

Ваши права

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