Общие контролы для закладок SSTab

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Sun07
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 355
Зарегистрирован: 17.02.2006 (Пт) 21:27

Общие контролы для закладок SSTab

Сообщение Sun07 » 04.05.2006 (Чт) 22:30

Уважаемые эксперты! Как сделать контролы общими для двух закладок SSTab?

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 04.05.2006 (Чт) 22:47

Скопировать с одной вкладки и вставить на другую, создав массив контролов с индексами (0) и (1).
При переключении вкладок синхронизировать показания контролов.

Событие для массива контролов будет одно, добавится лишь аргумент Index.

Sun07
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 355
Зарегистрирован: 17.02.2006 (Пт) 21:27

Сообщение Sun07 » 04.05.2006 (Чт) 23:51

А без создания массива никак нельзя показать контролы на второй закладке? Дело в том, что придётся переправить кучу кода на первой закладке, т.к. добавится индекс и куча контролов с их обработкой уже сделана на первой закладке.

Роман-вб
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 520
Зарегистрирован: 04.04.2006 (Вт) 9:40
Откуда: Средняя полоса

Сообщение Роман-вб » 04.05.2006 (Чт) 23:56

Sun07
Если у тебя всего 2 закладки, то проблем нет. В противном случае, GoTo Amed
Жить ещё 2 недели, работы на 8 лет, но я докажу на деле, на что способен аскет!

Random
Новичок
Новичок
Аватара пользователя
 
Сообщения: 45
Зарегистрирован: 21.02.2006 (Вт) 6:08
Откуда: Пермь

Сообщение Random » 05.05.2006 (Пт) 0:20

Ты не про баттоны типа "add", "delete"..."update"?
Елси да, то я вообще выносил за пределы ССТАБа, делая общими для всех вкладок. Тогда менятся только приватная Рекорддсет-переменная.
:)

Nicky
Постоялец
Постоялец
 
Сообщения: 519
Зарегистрирован: 12.08.2004 (Чт) 12:14

Сообщение Nicky » 05.05.2006 (Пт) 6:59

Я пользую SHERIDAN ACTIVE TOOLBARS
Там есть такой функционал

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 05.05.2006 (Пт) 8:01

Вот же извращенцы...
А нельзя ли разместить контролы ПЕРЕД контейнером, но НЕ ВНУТРИ него?
Lasciate ogni speranza, voi ch'entrate.

Nicky
Постоялец
Постоялец
 
Сообщения: 519
Зарегистрирован: 12.08.2004 (Чт) 12:14

Сообщение Nicky » 05.05.2006 (Пт) 8:05

В Form_Resize меньше проблем

Sun07
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 355
Зарегистрирован: 17.02.2006 (Пт) 21:27

Сообщение Sun07 » 06.05.2006 (Сб) 1:07

alibek писал(а):Вот же извращенцы...
А нельзя ли разместить контролы ПЕРЕД контейнером, но НЕ ВНУТРИ него?
Что значит разместить контролы перед контейнером? На форме?

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 06.05.2006 (Сб) 1:51

Sun07
Именно
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

Sun07
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 355
Зарегистрирован: 17.02.2006 (Пт) 21:27

Сообщение Sun07 » 07.05.2006 (Вс) 1:38

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

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 07.05.2006 (Вс) 4:00

Sun07
Знаешь, ты опустил этот факт в изначальном вопросе.
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

Sun07
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 355
Зарегистрирован: 17.02.2006 (Пт) 21:27

Сообщение Sun07 » 07.05.2006 (Вс) 12:42

Знаешь, если бы это было не так, не было бы и вопроса :) Неужели нельзя программно поменять "родителя" для контрола или скопировать его на другого родителя с сохранением кода обработки контрола?

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 07.05.2006 (Вс) 12:50

Sun07
Ну помести их на фрейм, и скрывай фрейм при показе 3 и других закладок, а на 1 и 2 показывай :roll:
Если всё делать своими ручками, они скоро отвалятся !

Sun07
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 355
Зарегистрирован: 17.02.2006 (Пт) 21:27

Сообщение Sun07 » 07.05.2006 (Вс) 12:57

Так их у меня около 30 и они занимают всё место на форме на весь экран, потому я и использую при разработке закладки (на двух первых закладках одинаковые контролы с небольшой разницей в обработке, на остальных - другое) чтобы не была куча мала. Представь себе это :)

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 09.05.2006 (Вт) 22:14

Выкинь SSTab, используй вместо него TabStrip с контейнерами-фреймами. Родительские контейнер можно менять, задавая свойство Container.
Lasciate ogni speranza, voi ch'entrate.

kminas
Бывалый
Бывалый
 
Сообщения: 234
Зарегистрирован: 31.10.2005 (Пн) 20:17
Откуда: Ростов-на-Дону

Сообщение kminas » 11.05.2006 (Чт) 11:05

А как он выглядит этот tabstrip (в смысле где его найти) или какой .ocx? Я имею ввиду VB.
Константин

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 11.05.2006 (Чт) 11:11

Common Controls это.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 108

    TopList