Показать полную графическую версию : TabControl1 - как в проекте переключиться на любую из 3-х вкладок?
_dandelion_
26-03-2013, 20:25
Пишу маленькую программу, не хочу кучу форм создавать, всего 3 вкладки TabControl1, надо на каждую вкладку надо разместить Label Edit кнопочки ну и к каждой кнопке код.
3 вкладки кое как разместил-Яндекс помог, а вот переключение в проекте между формами не могу.
а вот переключение в проекте между формами не могу »
Не уверен, но у TabControl есть свойство TabIndex, при помощи которого вы можете программно переключаться по табам.
TabControl1.TabIndex := 1;
_dandelion_
26-03-2013, 22:59
"Табы" переключаются, а вот содержимое там одно и тоже.
Какие еще есть варианты, чтобы на каждой вкладке был отдельный текст?
Какие еще есть варианты, чтобы на каждой вкладке был отдельный текст? »Свойство TabIndex отсчёт от нуля.
P.S. А вариант с PageControl не годится? В качестве альтернативы для TabControl. Создавать вкладки проще и там же в проекте можно легко ими управлять.
TabControl - только закладки и больше ничего. Если нужен контрол с табированными страницами, то это PageControl
Судя по задаче, необходимо менять свойства одного и того же набора компонентов (кнопка, поле и метка), чем и отличается TabControl от PageControl. TabControl - это одна страница со многими закладками. Потребление ресурсов, в сравнении с PageControl, отличается в разы, так как, при использовании PageControl, нужно будет размещать кнопку, поле редактирования и метку, на каждой странице, да и сам PageControl - тяжеловес.
Для изменения данных и событий, по нажатию кнопки, нужно обрабатывать событие Change:
case TabControl1.TabIndex of
0: begin
// действия
end;
1: begin
// действия
end;
2: begin
// действия
end;
end;
Не проще ли, изменять свойства и события, через иной выбор, например - трех RadioButton, или RadioGroup?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC