|
Вопрос # 979/ вопрос решён / |
|
Доброго времени суток, уважаемые эксперты! Подскажите пожалуйста, как в TabControl удалить скажем одну из десяти вкладок, если знать только название этой вкладки?
 |
Вопрос задал: alone (статус: Посетитель)
Вопрос отправлен: 15 октября 2007, 01:25
Состояние вопроса: решён, ответов: 2.
|
Ответ #1. Отвечает эксперт: xamall
Здравствуйте, Гадлевский Олег Вячеславович!
Можно попробовать так. Можно найти варианты посложнее.
Приложение: Переключить в обычный режим- procedure TForm1.Button1Click(Sender: TObject);
- var i:integer;
- b: boolean;
- begin
- i:=0;
- b:=false;
- repeat
-
- begin
- TabControl1.Tabs.Delete(i);
- b:=true;
- end;
- i:=i+1;
- until b;
- end;
 |
Ответ отправил: xamall (статус: 1-ый класс)
Время отправки: 15 октября 2007, 02:56
Оценка за ответ: 5
Комментарий к оценке: Спасибо, подходящий вариант
|
Ответ #2. Отвечает эксперт: Косолапов Дмитрий Юрьевич
Здравствуйте, Гадлевский Олег Вячеславович!
with TabControl1.Tabs do
Delete(IndexOf('Удали меня'));
Ну, для надежности, конечно, лучше разделить получение индекса (а то вдруг нету вкладки), а потом уже удалять.
 |
Ответ отправил: Косолапов Дмитрий Юрьевич (статус: 8-ой класс)
Время отправки: 15 октября 2007, 09:23
Оценка за ответ: 5
Комментарий к оценке: Вот, то что нужно, спасибо большое. Сам что то никак не мог сообразить :)
|
Мини-форум вопроса
Всего сообщений: 0.
31 января 2011, 19:29: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.): Автоматическая обработка (2 и более ответов с оценкой 5)
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|