Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Удаление вкладки из TPageControl и закрытие формы MDIChild

33K
31 мая 2011 года
iprog
60 / / 26.01.2010
Собственно, сабж.
1. Как удалить вкладку в элементе TPageControl?
2. Как закрыть дочернюю форму через MDI форму, в которой она находится?

Первый вопрос, наверное, глупый, но я только недавно начал изучать C++ Builder 6, а в имеющейся литературе (учебниках по программированию на этом языке) слишком мало сведений по поводу использования компонента TPageControl.
75K
14 сентября 2011 года
lepax
1 / / 14.09.2011
 
Код:
var pc:TPageControl;
     Tab:TTabSheet;
begin
  Tab:=TTabSheet.Create(nil); // создание таба
  Tab.PageControl:=pc; // добавление таба
  pc.RemoveControl(TControl(pc.Pages[Pages.PageCount-1]));// удаление таба
  Tab.Free; // разрушение таба
end;
33K
15 ноября 2011 года
iprog
60 / / 26.01.2010
Спасибо большое!
Как закрыть дочернее окно, сам нашел -- метод [FONT="Courier New"]Free()[/FONT] формы.
1
16 ноября 2011 года
kot_
7.3K / / 20.01.2000
уже неоднократно обсуждалось - метод Free в BCB использовать не нужно. Так же как и метод Create. В С++ используется new и соотвественно delete.
Дочернее окно - нужно соотвественно сделать не дочерним, а затем удалить. Учитывая то, что написано выше. Тоже обсуждалось на форуме. Используйте поиск
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог