Автор | Сообщение |
|
| |
Пост N: 12
Зарегистрирован: 22.09.09
|
|
Отправлено: 29.01.11 20:56. Заголовок: TAB control
Не могу найти способ как запретить/разрешить доступ к отдельным PAGE в TABе. Это я туплю или такого способа нет?
|
|
|
Ответов - 4
[только новые]
|
|
|
| |
Пост N: 82
Зарегистрирован: 17.06.10
|
|
Отправлено: 29.01.11 22:12. Заголовок: Можно , наверное, че..
Можно , наверное, через bAction - имеем "черный" список страниц и в bAction проверяем nOption
|
|
|
|
| |
Пост N: 13
Зарегистрирован: 22.09.09
|
|
Отправлено: 30.01.11 10:04. Заголовок: О таком способе я ду..
О таком способе я думал. Был еще вариант динамически создавать/удалять PAGE в зависимости от условия. Но все было бы значительно проще, если для PAGE можно использовать свойства типа VISIBLE, ENABLED или READONLY. Именно этого я и не могу найти.
|
|
|
|
| moderator
|
Пост N: 160
Зарегистрирован: 11.02.10
|
|
Отправлено: 30.01.11 19:45. Заголовок: S-A-N пишет: Это я ..
S-A-N пишет: цитата: | Это я туплю или такого способа нет? |
| Такого способа нет, поскольку это не поддерживается в WinAPI Следовательно, надо создавать собственный обработчик событий в TABе. Если у Вас это получится, то с удовольствием добавлю такое расширение в библиотеку.
|
|
|
|
| |
Пост N: 10
Зарегистрирован: 19.08.10
|
|
Отправлено: 11.02.11 11:53. Заголовок: S-A-N пишет: если д..
S-A-N пишет: цитата: | если для PAGE можно использовать свойства типа VISIBLE, ENABLED или READONLY |
| Для контролов можно использовать свойства Enabled/Visible. Например так: /* Запрещаем кнопку "ОК" на 3-й вкладке, пока не введется адрес клиента */ Window_1.Tab_1(3).Button_OK.Enabled := .F. Костыли, конечно, но за неимением (пока?) лучшего... Закладка будет, конечно, видна, но контролы - неактивны. ЗЫ: в HMG4 запретить/разрешить доступ к отдельным PAGE в TABе реализовано. Но там QT.
|
|
|
|