Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа с элементом TabStrip 
:(
    Опции темы
Olone
Дата 19.10.2004, 06:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 99
Регистрация: 3.10.2004
Где: Лефортово, Москва

Репутация: нет
Всего: 2



Помогите с элементом TabStrip!
В чем не верно:


Private mintCurFrame As Integer 'текущая видимая вкладка

Private Sub Form_Load()
Tabstrip1_Click 'необходимо активизировать первый контейнер
End Sub
Private Sub Tabstrip1_Click()
On Error Resume Next

If TabStrip1.SelectedItem.Index = mintCurFrame Then Exit Sub
'если выбрана та же вкладка, осуществляется выход из подпрограммы
Frame1(TabStrip1.SelectedItem.Index).Visible = True 'показать текущий контейнер

Frame1(mintCurFrame).Visible = False 'спрятать предыдущий контейнер
mintCurFrame = TabStrip1.SelectedItem.Index 'определить текущий контейнер
End Sub



VB6 выдает сообщение "Wrong number of arguments or invalid property assignment"
Помогите плиз!
PM MAIL   Вверх
boevik
Дата 19.10.2004, 08:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1452
Регистрация: 31.5.2004
Где: Израиль

Репутация: 12
Всего: 35



Olone, код что ты привел, почти нормально работает.
Во всякм случае, такой ошибки как у тебя не получил.

Подробнее о TabStrip, сколько вкладок и о Frame1 - сколько и какие индексы он имеет.


--------------------
Никогда не говори никогда
PM MAIL WWW   Вверх
~FoX~
Дата 19.10.2004, 08:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: 10
Всего: 68



Olone
В какой момент ошибка вылезает?

Цитата(boevik @ 19.10.2004, 08:45)
Подробнее о TabStrip, сколько вкладок и о Frame1 - сколько и какие индексы он имеет.




--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
Olone
Дата 20.10.2004, 06:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 99
Регистрация: 3.10.2004
Где: Лефортово, Москва

Репутация: нет
Всего: 2



:yasno ваши ответы заставили меня подумать в сотый раз и все оказалось так легко -
я понял в чем ошибка, то есть я понял что не доделал, но не понял почему так.
Если проставить индекс у TabStrip и у Frame тогда не работает, а если поставить только у Frame то все ОК.

TabStrip имеет три вкладки.
В коде работа только с одним Frame, а мне нужно три.
Надо уже писать если номер вкладки такой то показать это - да?
Жду Ответа.


PM MAIL   Вверх
boevik
Дата 20.10.2004, 08:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1452
Регистрация: 31.5.2004
Где: Израиль

Репутация: 12
Всего: 35



Olone, TabStrip-у нельзя поменяет индекс. И индекс TabStrip всегда начинается с 1.


--------------------
Никогда не говори никогда
PM MAIL WWW   Вверх
Gannibal
Дата 11.9.2005, 13:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 742
Регистрация: 15.4.2003
Где: 010101

Репутация: 18
Всего: 17



кто мне плиз обяснить как нормально работать с элементом TabStrip здесь нашёл как.. есть пример но я немог понять его..., у меня есть 4 закладки или пять это всёравно.. мне надо поместить элементы на вторую третию закладку как это сдеалать плз помогите

просто с этим элиментом я никогда неработал... мне стандартный надо знать как употреблять.. который в виндовс... просто обясните или покажите на рабочем примере.. или смысл как работает smile а лутчше всё сразу smile

Это сообщение отредактировал(а) M.E.G.U.S - 11.9.2005, 13:21


--------------------
Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить!
PM MAIL ICQ   Вверх
Gannibal
Дата 11.9.2005, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 742
Регистрация: 15.4.2003
Где: 010101

Репутация: 18
Всего: 17



может уже понял как работает.. сейчас буду пробывать smile


розобрался "0

Это сообщение отредактировал(а) M.E.G.U.S - 11.9.2005, 13:48


--------------------
Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить!
PM MAIL ICQ   Вверх
neProger
Дата 5.12.2007, 08:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 8.11.2007

Репутация: нет
Всего: нет



Менять Visible у всех контейнеров - не эффективно, при большом колличестве вкладок, код превратица в еще один том "войны и мир" smile

Еще древние ацтеки учили пользоваца свойством ZOrder, в результате вся котовасия превращаеца в одну строчку:

Код

Private Sub Tabstrip1_Click()
     Frame1(TabStrip1.SelectedItem.Index).ZOrder 0
End Sub


.... и всё smile, можно добавить 3 млн. вкладок и всё работает прекрасно

можно поступить еще проще: подключить компонент SSTab (Microsoft Tabbed Dialog Control). Там вообще не требуеца никакого кода - там вкладки и есть контейнеры
PM MAIL   Вверх
Akina
Дата 5.12.2007, 10:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



 smile Приступ некрофилии?


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0543 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.