Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - TabControl1 - как в проекте переключиться на любую из 3-х вкладок?

Ответить
Настройки темы
Delphi - TabControl1 - как в проекте переключиться на любую из 3-х вкладок?

Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Пишу маленькую программу, не хочу кучу форм создавать, всего 3 вкладки TabControl1, надо на каждую вкладку надо разместить Label Edit кнопочки ну и к каждой кнопке код.
3 вкладки кое как разместил-Яндекс помог, а вот переключение в проекте между формами не могу.

Отправлено: 20:25, 26-03-2013

 

В Поисках Истины


Сообщения: 802
Благодарности: 135

Профиль | Отправить PM | Цитировать


Цитата _dandelion_:
а вот переключение в проекте между формами не могу »
Не уверен, но у TabControl есть свойство TabIndex, при помощи которого вы можете программно переключаться по табам.
Код: Выделить весь код
TabControl1.TabIndex := 1;

-------
foreach(short w in new short[] {73,3,79,83,90,79,78,69}){
Console.Write((char)w);
}


Отправлено: 21:38, 26-03-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


"Табы" переключаются, а вот содержимое там одно и тоже.
Какие еще есть варианты, чтобы на каждой вкладке был отдельный текст?

Отправлено: 22:59, 26-03-2013 | #3


Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


Цитата _dandelion_:
Какие еще есть варианты, чтобы на каждой вкладке был отдельный текст? »
Свойство TabIndex отсчёт от нуля.


P.S. А вариант с PageControl не годится? В качестве альтернативы для TabControl. Создавать вкладки проще и там же в проекте можно легко ими управлять.

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Последний раз редактировалось Drongo, 27-03-2013 в 05:16. Причина: Не заметил спросонья ответ выше...


Отправлено: 05:01, 27-03-2013 | #4


Новый участник


Сообщения: 40
Благодарности: 19

Профиль | Отправить PM | Цитировать


TabControl - только закладки и больше ничего. Если нужен контрол с табированными страницами, то это PageControl
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:13, 27-03-2013 | #5


Аватара для opel431

Ветеран


Contributor


Сообщения: 1803
Благодарности: 714

Профиль | Отправить PM | Цитировать


Судя по задаче, необходимо менять свойства одного и того же набора компонентов (кнопка, поле и метка), чем и отличается TabControl от PageControl. TabControl - это одна страница со многими закладками. Потребление ресурсов, в сравнении с PageControl, отличается в разы, так как, при использовании PageControl, нужно будет размещать кнопку, поле редактирования и метку, на каждой странице, да и сам PageControl - тяжеловес.
Для изменения данных и событий, по нажатию кнопки, нужно обрабатывать событие Change:

case TabControl1.TabIndex of
0: begin
// действия
end;
1: begin
// действия
end;
2: begin
// действия
end;
end;

Не проще ли, изменять свойства и события, через иной выбор, например - трех RadioButton, или RadioGroup?

-------
Хвала тому, кто встав среди камней, уча другого, сам будет умней.


Последний раз редактировалось opel431, 28-03-2013 в 03:10.

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:49, 28-03-2013 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - TabControl1 - как в проекте переключиться на любую из 3-х вкладок?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Блог - Как добавить любую команду из Ribbon-ленты Проводника в его контекстное меню hb860 Microsoft Windows 8 и 8.1 0 18-03-2013 03:30
Интерфейс - Как быстро переключиться на панель задач (клавиша WINkey раньше за это отвечала) Twix1124 Microsoft Windows 8 и 8.1 6 23-04-2012 11:36
Как каталогам в проекте на Resin 1.0 ограничить доступ из другой подсети AB-Man Сетевые технологии 1 24-01-2012 17:20
Sony PCG-4L5P - как переключиться на подключенный монитор? prequark Ноутбуки 3 12-09-2010 19:54
Как переключиться с 32-битного на 64-битный режим? xy Хочу все знать 11 26-10-2006 00:55




 
Переход