Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Переход по TAB на форме с переключением по закладкам TABSTRIP / 21 сообщений из 21, страница 1 из 1
17.01.2011, 16:59
    #37062945
Alex_men
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по TAB на форме с переключением по закладкам TABSTRIP
Добрый день!

Собственно весь вопрос в том как это реализовать. Как отследить изменение TABINDEX на форме и при достижении определенного индекса перещелкнуть закладки. Поставить на событие LOstfocus не подходит т.к. юзер может и мышкой переключаться. Событие формы KeyPress KeyDown нажатие TAB не отслеживает. Подскажите пожалуйсто.
...
Рейтинг: 0 / 0
17.01.2011, 19:44
    #37063230
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по TAB на форме с переключением по закладкам TABSTRIP
Alex_men LOstfocus не подходит т.к. юзер может и мышкой переключаться.это не отменяет события LostFocus Alex_menСобытие формы KeyDown нажатие TAB не отслеживает.это не так
...
Рейтинг: 0 / 0
17.01.2011, 19:56
    #37063245
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по TAB на форме с переключением по закладкам TABSTRIP
А вообще, не проще ли просто включать нужную закладку при получении фокуса каждым элементом?

И чем не устроил TabControl вместо TabStrip-a?
...
Рейтинг: 0 / 0
18.01.2011, 11:30
    #37064029
Alex_men
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по TAB на форме с переключением по закладкам TABSTRIP
Shocker.ProА вообще, не проще ли просто включать нужную закладку при получении фокуса каждым элементом?

И чем не устроил TabControl вместо TabStrip-a?

Просто это моя первая программа на VB. не со всеми контролами еще ознакомился.
...
Рейтинг: 0 / 0
18.01.2011, 11:35
    #37064043
Alex_men
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по TAB на форме с переключением по закладкам TABSTRIP
Shocker.ProAlex_men LOstfocus не подходит т.к. юзер может и мышкой переключаться.это не отменяет события LostFocus

тогда все равно видимо надо проверять как осуществляется переход по таб или мышкой. А то будет что юзер переходит с контрола 7 на контрол 5 (мышкой щелкает), а прога его на контрол 8 перебросит. ну это я так понимаю. поправте если ошибся

Shocker.ProAlex_menСобытие формы KeyDown нажатие TAB не отслеживает.это не так

Странно у меня при переходе табом даже не заходило в процедуру Form_KeyDown равно как и в Form_KeyPress. Может я что не так делал. При нажатии остальных клавиш прекрасно заходим внутрь
...
Рейтинг: 0 / 0
18.01.2011, 11:42
    #37064066
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по TAB на форме с переключением по закладкам TABSTRIP
Alex_menShocker.Proпропущено...
это не отменяет события LostFocus

тогда все равно видимо надо проверять как осуществляется переход по таб или мышкой. А то будет что юзер переходит с контрола 7 на контрол 5 (мышкой щелкает), а прога его на контрол 8 перебросит. ну это я так понимаю. поправте если ошибся

Зачем все это вообще?
Еще раз повторяю, чем не устраивает TabContol (Microsoft Tabbed Dialog Control)?
Сначала ответьте на этот вопрос. Не ознакомились - ознакомьтесь.

Shocker.ProСтранно у меня при переходе табом даже не заходило в процедуру Form_KeyDown равно как и в Form_KeyPress. Может я что не так делал. При нажатии остальных клавиш прекрасно заходим внутрь
Сорри, я пропустил, что речь шла про событие ФОРМЫ. Я же говорил о событии контрола. Но, опять же, см. п.1
...
Рейтинг: 0 / 0
18.01.2011, 13:13
    #37064373
Alex_men
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по TAB на форме с переключением по закладкам TABSTRIP
Тогда вопрос TabControl какой библиотекой подключается. И присутствует(подключается) ли он в VB6. Как говорится что имеем лицензионное на том и пишем.
...
Рейтинг: 0 / 0
18.01.2011, 13:16
    #37064388
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по TAB на форме с переключением по закладкам TABSTRIP
microsoft common controls
...
Рейтинг: 0 / 0
18.01.2011, 13:17
    #37064391
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по TAB на форме с переключением по закладкам TABSTRIP
Konst_Onemicrosoft common controls
нет
Microsoft Tabbed Dialog Control
...
Рейтинг: 0 / 0
18.01.2011, 13:18
    #37064393
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по TAB на форме с переключением по закладкам TABSTRIP
Alex_menТогда вопрос TabControl какой библиотекой подключается. И присутствует(подключается) ли он в VB6. Как говорится что имеем лицензионное на том и пишем.
зайдите в Components и включите галочку около Microsoft Tabbed Dialog Control
...
Рейтинг: 0 / 0
18.01.2011, 13:20
    #37064401
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по TAB на форме с переключением по закладкам TABSTRIP
Tabstrip лежит в microsoft winndows common controls
...
Рейтинг: 0 / 0
18.01.2011, 13:21
    #37064408
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по TAB на форме с переключением по закладкам TABSTRIP
а вот юзать SStab я бы не советовал, глюков море
...
Рейтинг: 0 / 0
18.01.2011, 13:21
    #37064410
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по TAB на форме с переключением по закладкам TABSTRIP
Konst_OneTabstrip лежит в microsoft winndows common controls
Блин, нужен Tabbed Control
TabStrip он нашел, см. первое сообщение
...
Рейтинг: 0 / 0
18.01.2011, 13:21
    #37064413
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по TAB на форме с переключением по закладкам TABSTRIP
Konst_Oneа вот юзать SStab я бы не советовал, глюков море
Юзаю 11 лет - никаких глюков
...
Рейтинг: 0 / 0
18.01.2011, 13:22
    #37064416
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по TAB на форме с переключением по закладкам TABSTRIP
зачем плохое советовать то?
пусть разбирается с обычным табом
...
Рейтинг: 0 / 0
18.01.2011, 13:25
    #37064423
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по TAB на форме с переключением по закладкам TABSTRIP
Shocker.ProKonst_Oneа вот юзать SStab я бы не советовал, глюков море
Юзаю 11 лет - никаких глюков

вложи туда что-нибудь activex-ное , а потом засабклась внутри, увидишь глюки во время перерисовки и изменения размеров,а также контролы начинают из контейнеров вылетать. и форма в дизайнере рушится.

а так , конечно, контрол удобен тем, что содержит клиентский контейнер и в дизайнере можно просто работать с ним
...
Рейтинг: 0 / 0
18.01.2011, 13:27
    #37064426
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по TAB на форме с переключением по закладкам TABSTRIP
Konst_Oneвложи туда что-нибудь activex-ное , а потом засабклась внутри, увидишь глюки во время перерисовки и изменения размеров,а также контролы начинают из контейнеров вылетать. и форма в дизайнере рушится.
названное используется около 5 лет. Глюков нет.
...
Рейтинг: 0 / 0
18.01.2011, 13:33
    #37064451
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по TAB на форме с переключением по закладкам TABSTRIP
TabStrip используется тогда, когда на разных вкладках одна и та же раскладка контролов одних и тех же фигурирует (сетка, например). В случае, если на разных вкладках используется РАЗНЫЙ набор контролов - использовать TabStrip глупо.
...
Рейтинг: 0 / 0
18.01.2011, 13:50
    #37064519
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по TAB на форме с переключением по закладкам TABSTRIP
надо просто положить picture по каждому на вкладку и переключать их,а уже в каждый picture вставлять требуемые контролы
...
Рейтинг: 0 / 0
18.01.2011, 15:09
    #37064741
Alex_men
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по TAB на форме с переключением по закладкам TABSTRIP
В общем проблему я разрешил :)

Просто проверяю в событии lostfocus последнего (по tabindex) на закладке контрола:

Если ActivControl.tabindex> tabindex (контрола с которого осуществляю переход, то прыгаю на следующую закладку на верхний контрол. Может и топорно, но работает как надо.

Однаако тут полемика возникла. я не знаю сделал табстрипы и фреймы. Вродебы все работает как надо. Мне порекомендовали еще мультипейджес, но честно говоря переделывать ленива я так уже несколько форм наваял.

Но вот конкретных преимущества того или иного контрола если укажет буду благодарен.
...
Рейтинг: 0 / 0
18.01.2011, 15:48
    #37064857
Alex_men
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по TAB на форме с переключением по закладкам TABSTRIP
Konst_One,

Честно говоря проблем с элементами актив икса не вижу, monthview работает отлично. Набор контролов на всех вкладках разный, но ничего не расползается. Единственно я ресайзом не заморачиваюсь, а в остальном все вродебы нормально работает.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Переход по TAB на форме с переключением по закладкам TABSTRIP / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]