| 
| 
 | Вопрос # 979/ вопрос решён / | 
 |  Доброго времени суток, уважаемые эксперты! Подскажите пожалуйста, как в TabControl удалить скажем одну из десяти вкладок, если знать только название этой вкладки? 
|  |   Вопрос задал: alone (статус: Посетитель)Вопрос отправлен: 15 октября 2007, 01:25
 Состояние вопроса: решён, ответов: 2.
 |  Ответ #1. Отвечает эксперт: xamall Здравствуйте, Гадлевский Олег Вячеславович!Можно попробовать так. Можно найти варианты посложнее.
 Приложение:Переключить в обычный режим procedure TForm1.Button1Click(Sender: TObject);var i:integer;    b: boolean;begini:=0;b:=false;repeat beginTabControl1.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) Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |