Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.13;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.02 c
3-40269
ss300
2003-09-23 08:19
2003.10.13
подключение к ОРАКЛ через Оракл


14-40633
pasha_golub
2003-09-24 16:33
2003.10.13
Что такое execl?


3-40238
Sable
2003-09-23 23:36
2003.10.13
Вставка записей в таблицу


8-40516
mao
2003-06-11 07:47
2003.10.13
Прозрачный RichEdit или что-то в этом роде


1-40415
Bezpal
2003-10-03 08:56
2003.10.13
Люди не знаете, есть ли где нить русский help для Delphi?