Форум: "Основная";
Текущий архив: 2003.10.13;
Скачать: [xml.tar.bz2];
ВнизTPageControl -> AllowChange Найти похожие ветки
← →
Charly (2003-10-02 20:26) [0]У компонента TPageControl использую обработчик события OnChanging.
Есть вкладки, на которые переход в данный момент запрещен, следовательно, для этих случаев AllowChange должно быть FALSE.
А у меня получается, что смена вкладок вообще блокируется, как таковая, независимо от того, можно на эту вкладку переходить или нет.
Как же мне разрешить переход (не важно, с какой вкладки) только на конкретные (доступные) вкладки?
P.S. Не предлагайте скрывать недоступные вкладки. Все вкладки должны быть видны пользователю, независимо от того, доступны они или нет.
← →
Rem (2003-10-02 20:44) [1]Enabled := false;
← →
Charly (2003-10-02 21:07) [2]Даже если у вкладки св-во Enabled := false, то не значит, что на нее невозможно перейти.
В этом случае на такую вкладку можно перейти, но все контролы на ней будут недоступны.
Поэтому это не решение моей проблемы. :-((
← →
ЮЮ (2003-10-03 04:35) [3]AllowChange разрешает/неразрешает уходить с текущей закладки
>Поэтому это не решение моей проблемы
Вполне, стоит лишь добавить пару строк кода:
В OnChanging запомнить ActivePageIndex
В OnChangе, в случае если Enabled := false, вернуться на запомненную, если Pages[запомненный индекс].Enabled, или на
первую доступную
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.10.13;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.013 c