Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.01 c
7-40695
anod
2003-07-29 11:18
2003.10.13
Как установить поля страницы?


14-40590
Delirium^.Tremens
2003-09-24 13:50
2003.10.13
Разочарование года


7-40702
Mitya_M
2003-07-25 17:11
2003.10.13
Использование Delphi приложений с > 2Gb памяти?


6-40543
MortalScorpion
2003-08-15 15:36
2003.10.13
Сканирование


3-40273
M126
2003-09-22 07:00
2003.10.13
Запрос на поиск





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский