Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.79/136: Рейтинг темы: голосов - 136, средняя оценка - 4.79
0 / 0 / 0
Регистрация: 09.11.2009
Сообщений: 193

Можно ли открывать нужную вкладку в таблице

08.04.2010, 13:31. Показов 25377. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача такая , на форме есть комбобокс со статусами документа, так же есть таблица в виде вкладок, на каждой вкладке определённые значения для определённого статуса документа, вот очень хочется что бы при выборе статуса в комбобоксе , открывалась нужная вкладка, реально ли это сделать ?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.04.2010, 13:31
Ответы с готовыми решениями:

Selenium определить нужную вкладку в браузере
Суть проблемы заключается в том что кнопка на которую мне нужно нажать находится на другой вкладке, я программно ее открываю эту вкладку а...

Как программно перейти на нужную вкладку TabControl
Имеется форма NewSel c TabControl-ом Pf и вкладками P1 и P2. Необходимо в произвольной процедуре, которая вызывается например из...

Как по ссылке перейти на нужную вкладку (tabs)?
Здравствуйте! На одной странице есть ссылки на проекты. На второй странице есть описание проектов в виде закладок (tabs). Как сделать...

18
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 1,454
08.04.2010, 13:35
http://dpastov.blogspot.com/2010/04/old-st...h-tabsrows.html

Добавлено: это как вкладки переключать. По-английски понятно?
0
0 / 0 / 0
Регистрация: 09.11.2009
Сообщений: 193
08.04.2010, 13:41
В школе вроде учили , спасиб ))))
0
0 / 0 / 0
Регистрация: 09.11.2009
Сообщений: 193
08.04.2010, 13:53
Не совсем то что хочется, надо выставлять "Switch rows programatically" в свойствах таблицы , а при этом вкладки становятся не видимыми, а надо что бы были видны ((( Я так понимаю иначе никак
0
Tyo
08.04.2010, 13:55
Цитата Сообщение от Sandro
а надо что бы были видны ((( Я так понимаю иначе никак
Там же есть галка "Also show tabs...""
0 / 0 / 0
Регистрация: 09.11.2009
Сообщений: 193
08.04.2010, 14:06
Точно, сорри, всем спасиб )))
0
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 1,454
08.04.2010, 14:19
Вот нечто похожее по-русски было у нас на форуме Переход на следующую закладку таблицы, собственно, даже с тыканьем в нужный раздел хелпа.
(Да и я сама как-то давненько описывала коллеге по-русски, но сходу не нашла, а по ссылке, приведенной в прошлом посте, Дима всё четко по пунктам расписал.)
0
0 / 0 / 0
Регистрация: 11.06.2012
Сообщений: 118
06.05.2013, 15:54
Я хотел спросить, тоже в этом ключе. Мне надо вызывать метод одной библиотеки, когда пользователь открывает определенную вкладку таблицы. Такое возможно?
Сейчас этот метод вызывается на QueryOpen субформы, которая лежит на этой вкладке таблицы, но из-за того, что события QueryOpen, PostOpen субформ вызываются при открытии основной формы, документ долго открывается. А мне надо только на одной этой вкладке отображать информацию, но вот не знаю, как делать так, чтоб она отображалась только когда пользователь эту нужную вкладку открывает. Кто-нибудь с подобной задачей сталкивался? Заранее спасибо
0
0 / 0 / 0
Регистрация: 27.10.2011
Сообщений: 2,124
06.05.2013, 16:30
Если сделать программное переключение таблиц, то можно.
Во втором посте данной ветки есть ссылка как сделать переключение (англ).
В коде хотспота просто надо будет вызвать методы, но скорее всего будет притормаживать при переключении на эту вкладку.
0
0 / 0 / 0
Регистрация: 11.06.2012
Сообщений: 118
06.05.2013, 17:12
savl В коде хотспота просто надо будет вызвать методы,

Не совсем понял. На нужной вкладке надо создавать хотспот? И как вызывать его код при ее открытии?
0
0 / 0 / 0
Регистрация: 27.10.2011
Сообщений: 2,124
06.05.2013, 17:23
Нет, ты создаешь хотспоты и переключаешь вкладки при нажатии хотспотов, внешне может выглядеть как на картинке.
Там у меня таблицы, в них текст. На текст повешен хотспот, который открывает определенную вкладку таблицы.
Вот в один такой хотспот, который будет открывать нужную тебе вкладку таблицы - вставляешь вызов метода.
0
0 / 0 / 0
Регистрация: 11.06.2012
Сообщений: 118
06.05.2013, 17:31
Спасибо. К сожалению, мне так сделать не разрешат, пользователи непосредственно листают вкладки таблицы, перейти на перелистывание через хотспоты никто не захочет. Я вот и хотел узнать, можно ли код вызвать, когда пользователь нужную вкладку открывает. Субформы не помогли.
0
0 / 0 / 0
Регистрация: 19.03.2011
Сообщений: 205
06.05.2013, 17:43
Цитата Сообщение от savl
Если сделать программное переключение таблиц, ...будет притормаживать ...
Если выставлено "Switch rows programmatically", то при переключении вкладок, Tab label записывается в выбранное Вами поле (ака $Table-name) и потом - Refresh дока. Запускайте Ваш скрипт в "Postrecalc" после проверки $Table-name на нужное значение. Никаких дополнительных тормозов не будет (точно быстрее будет, чем с SubForm если рефреш дока проходит быстро). Хот споты тут не нужны.
P.S.
$Table-name определяется на последней вкладке свойств таблицы: "Name/ID"
0
0 / 0 / 0
Регистрация: 27.10.2011
Сообщений: 2,124
06.05.2013, 17:46
ну... если сделать как на картинке, то ты меняешь по сути внешность. То есть зрительно это те же вкладки, просто выглядят иначе.
Можно даже сделать так, чтобы было похоже на саму вкладку, зрительно можно и не отличить.
А про хотспоты узнай, может и согласятся. Пользователи ведь переключают вкладки, какая разница куда жать на текст в квадрате или на вкладку? Просто у них сейчас выбора нет. Покажи, думаю им даже понравится.

Добавлено: alexas
а если режим чтения? Судя по описанию такое заполнение вкладки происходит каждый раз при ее открытии.
Anonimous
Кстати, режим какой? И постоянно ли надо это заполнять или один раз при создании?
0
0 / 0 / 0
Регистрация: 19.03.2011
Сообщений: 205
06.05.2013, 18:08
Цитата Сообщение от savl
ну... если сделать как на картинке, то ты меняешь по сути внешность. То есть зрительно это те же вкладки, просто выглядят иначе.
Можно даже сделать так, чтобы было похоже на саму вкладку, зрительно можно и не отличить.
А про хотспоты узнай, может и согласятся. Пользователи ведь переключают вкладки, какая разница куда жать на текст в квадрате или на вкладку? Просто у них сейчас выбора нет. Покажи, думаю им даже понравится.

Добавлено: alexas
а если режим чтения? Судя по описанию такое заполнение вкладки происходит каждый раз при ее открытии.
Anonimous
Кстати, режим какой? И постоянно ли надо это заполнять или один раз при создании?
Да, это для режима редактирования.
Если для чтения - то как написал savl, без вариантов.
0
0 / 0 / 0
Регистрация: 11.06.2012
Сообщений: 118
06.05.2013, 18:17
savl Кстати, режим какой? И постоянно ли надо это заполнять или один раз при создании?

У меня информация отображается в поле Computed for display, вычисляется каждый раз при открытии документа, чтоб была актуальной (конструкция приложений такая). И это поле находится на той вкладке. Надо просто перенести вычисление значений этого поля на момент, когда пользователь открывает именно ту вкладку, чтоб быстрее было). Режим чтения
0
0 / 0 / 0
Регистрация: 27.10.2011
Сообщений: 2,124
06.05.2013, 18:19
Попробуй предложить им хотспоты, попытка - не пытка.
0
0 / 0 / 0
Регистрация: 11.06.2012
Сообщений: 118
07.05.2013, 09:32
Спасибо. Если что к теме вернусь :huh:
0
0 / 0 / 0
Регистрация: 19.03.2011
Сообщений: 205
07.05.2013, 10:03
Цитата Сообщение от Anonimous
......... Надо просто перенести вычисление значений этого поля на момент, когда пользователь открывает именно ту вкладку, чтоб быстрее было). Режим чтения
Computed поля, при открытии дока, вычисляются до визуального показа формы. Поэтому если док уже открыт, показан и находится в режиме чтения - пересчитать их не получится. В Вашем случае можно поместить на нужную вкладку таблицы Embedded Editor, в котором открывается спецформа, на которой Ваше поле Computed for display и вычислять это поле в PostOpen спецформы. PostOpen спецформы сработает только при открытии нужной вкладки. Будет работать в режиме чтения и, опять-же, Хот Споты не нужны :huh: При переводе дока в режим редактирования Embedded Editor можно скрыть.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.05.2013, 10:03
Помогаю со студенческими работами здесь

По клику строки в TreeView открывать соответствующую вкладку в PageControl
Как связать, нужно по клику строки в TreeView- открывать соответствующую вкладку в PageControl. На кнопке я бы привязал к индексу и...

При нажатии определенной кнопки открывать определенную вкладку PageControl
Доброго времени суток. Столкнулся с такой проблемой есть необходимость, чтобы при нажатии определенной кнопки открывалась определенная...

возможно ли сделать вкладку в таблице??))
у меня после запроса строится таблица с участниками...можно ли каким-нибудь образом вообще сделать вкладку в таблице...типа: (участники...

Фокус на нужную строку в таблице
Имеется таблица с полосами прокрутки. Нужной строке присваивается уникальный css класс. Как на эту строку установить фокус в таблице? Что...

Найти нужную запись в таблице Access'а через VBA Excel
Народ, никак не получается!!! И как если нашел сделать ее текущей??? Поделитесь куском кода! Очень надо!!! Вот что у меня есть: Dim...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru