|
Тема |
ActionList [re: lbr] |
|
Автор |
andrew_nikoloff (bugbuster) |
|
Публикувано | 28.10.09 09:31 |
|
|
По първия ти въпрос - най-добре ще е да използваш екшъни. Сложи си един ActionList на формата и в него си създай един Action. Задай му стойности на пропъртитата Caption, Hint, Shortcut (в твоя случай F2) и създай обработчици на събитията OnExecute и OnUpdate. В OnExecute сложи кода, който искаш да се изпълнява при натискането на бутона и при натискането на зададения от теб шорткът. В OnUpdate напиши код който да определя дали това действие да е активно / видимо или не. След това си сложи бутона на формата и му задай на пропъртито Action да е създадения от теб екшън. Това ще оправи на бутона надписа и т.н. Можеш да вържеш същия екшън и към елемент от MainMenu, PopupMenu, бутон от toolbar и т.н. и всички бутони, менюта и т.н. ще ти се активират / изключват автоматично по твоята логика.
По втория въпрос - прехвани събитието OnChange на TEdit-а. В него си провери дължината на въведения текст и ако е 10 символа си викни функцията за проверка.
Linux isn't free, it's worthless.
|
| |
|
|
|