![]() |
TabControl1 - как в проекте переключиться на любую из 3-х вкладок?
Пишу маленькую программу, не хочу кучу форм создавать, всего 3 вкладки TabControl1, надо на каждую вкладку надо разместить Label Edit кнопочки ну и к каждой кнопке код.
3 вкладки кое как разместил-Яндекс помог, а вот переключение в проекте между формами не могу. |
Цитата:
Код:
TabControl1.TabIndex := 1; |
"Табы" переключаются, а вот содержимое там одно и тоже.
Какие еще есть варианты, чтобы на каждой вкладке был отдельный текст? |
Цитата:
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? |
Время: 21:19. |
Время: 21:19.
© OSzone.net 2001-