|
Comanche
|
||||||||||||||||
Глюк с TABCTL32.OCX, т.е. Microsoft Tabbed Dialog Control 6.0 (SP4)07.12.2008, 18:24. Показов 2583. Ответов 6
Метки нет (Все метки)
Обнаружил очередной глюк. На этот раз - у компоненты TABCTL32.OCX, т.е. Microsoft Tabbed Dialog Control 6.0 (SP4), точная версия - 6.00.8804.
Есть такой код:
Так вот, на определённом i строка SSTab1.TabVisible(i) = False вызывает... угадайте что? В жизни не догадаетесь! Событие SSTab1_Click !!! В котором, кстати, выполняется некоторый код. Вообще-то, SSTab1_Click можно вызвать только путём SSTab1.Tab = N, где N - номер вкладки, по которой нужно 'щёлкнуть'. Ну или, на худой конец, генерацией события типа Call SSTab1_Click(m). Ну и плюс щелчком мыши, разумеется. Но уж никак не установкой свойства Visible! Выход-то я нашёл, но такой, что самому противно:
|
||||||||||||||||
| 07.12.2008, 18:24 | |
|
Ответы с готовыми решениями:
6
Как спомощью com компоненты Microsoft Common Dialog Control 6.0 открывать диалоги? Окно новой формы Tabbed Notebook Dialog Common Dialog Control |
|
0 / 0 / 0
Регистрация: 03.12.2007
Сообщений: 14
|
|
| 08.12.2008, 11:14 | |
|
А чему ты удивляешься? Точно так же работают и OptionButton и CheckBox. Ты ими видимо никогда не пользовался. Кстати мне это кажется логичным. Если ты присваиваешь значение CheckBox, значит VB должен отобразить это в контроле, а значит и событие должно быть вызвано.
0
|
|
|
Comanche
|
|
| 08.12.2008, 12:07 | |
|
2 kacerro:
1. Вы вообще внимательно читали топик? Цитирую: 'Если ты присваиваешь значение CheckBox, значит VB должен отобразить это в контроле, а значит и событие должно быть вызвано.' С этим никто и не спорит: яснее ясного, что Check1.Value = 1 приведёт к Check1_Click (если перед этим это Value было отлично от единицы, конечно). Речь-то не про это шла! 2. Только не надо мне говорить, что строчка кода Option1.Visible = True или Option1.Visible = False должна вызвать событие Option1_Click ! Не поверю :-) |
|
|
0 / 0 / 1
Регистрация: 15.12.2007
Сообщений: 381
|
|
| 08.12.2008, 14:03 | |
|
На самом деле глюка нет. Все работает так как и предполагалось.
Событие Click вызывается при переключении с таба на таб. Теперь представте, что первый таб у Вас активный и Вы его прячете. Есстественно происходит переключение на второй. Вот Вам и событие. Соответственно код Ваш можно модифицировать и не прятать SSTab полностью.
0
|
|
|
Comanche
|
|
| 08.12.2008, 15:42 | |
|
2 NickStaves:
Спасибо, я упустил из виду, что если прячется активный в этот момент Таб, то активируется другой. А что вы думаете про глюк у ImageCombo? Я имею в виду мой топик в этом же форуме. |
|
|
0 / 0 / 1
Регистрация: 15.12.2007
Сообщений: 381
|
|
| 08.12.2008, 19:18 | |
) Там воще что-то мутное.У меня на сыром проекте под Win2000 этот глюк проявляется. Мало того, если в ImageCombo уже стоит какое-нить значение и мы его-же присваиваем заново эта гадость снова вызывает Change
0
|
|
|
Comanche
|
|
| 09.12.2008, 17:40 | |
|
Надо будет на досуге поискать на сайте MS заметки про ImageCombo - может, им уже давно известно про его глюки и они уже успели выпустить какую-нибудь заплатку. Да заодно посмотрю, есть ли к MS Windows Common Controls 6.0 сервис-пак старше 4-го - может, в нём это исправлено.
|
|
| 09.12.2008, 17:40 | |
|
Помогаю со студенческими работами здесь
7
Проблема с Common dialog control Где же ты, Common Dialog Control? Проблемы с MSINET.OCX: 'The Control not be created because it is not properly licensed' Проблема c Сommon Dialog Control на клиентской машине Common Dialog Control или что-то еще? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|