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

Вниз

TAction то работает, то нет.   Найти похожие ветки 

 
TTCustomDelphiMaster ©   (2002-12-11 15:16) [0]

В DesignTime устанавливаю свойство Enabled компонента TAction в True. Он привязан к кнопке и пункту меню. При запуске приложения это свойство устанавливается в False :(непонятно кем и почему???). Добавляю пустой обработчик
procedure TContactsForm.actAddClientUpdate(Sender: TObject);
begin
//
end;

Свойство Enabled = True при запуске, пока не нажму на кнопку или пункт меню.
В программе я нигде неизменяю свойство Enabled.
На второй форме все сделано так же и работает нормально.

Какие мысли будут по этому поводу?
Заранее спасибо за ответы.


 
han_malign ©   (2002-12-11 15:27) [1]

А состояние кнопки или пункта меню ты нигде не меняешь? По идее они будут на зеркалиться на Action.
А устанавливалось в False дизайнером при сохранении, т.к. обработчика не было, по тому-же поводу, по какому тебе пришлось // ставить.


 
Reindeer Moss Eater   (2002-12-11 15:29) [2]

Нет обработчика - нет доступности Action и всех контролов с ним связанных.


 
VAleksey ©   (2002-12-11 15:30) [3]


> Reindeer Moss Eater (11.12.02 15:29)

и мне кажется что это удобная фенечка


 
TTCustomDelphiMaster ©   (2002-12-11 15:50) [4]

Спасибо за помощь.
Действительно если у Action не обрабатывается ни одно из событий он становится неактивным.
Добавил
procedure TContactsForm.actAddClientExecute(Sender: TObject);
begin
ShowMessage("Эта операция еще не реализована");
end;

и все заработало :)



Страницы: 1 вся ветка

Текущий архив: 2002.12.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
7-75011
Kikimora
2002-10-21 01:01
2002.12.23
Мне необходимо послать информацию в LPT порт


1-74771
oddboy
2002-12-11 07:55
2002.12.23
Как динамически создать CheckBox?


14-74922
Мазут Береговой
2002-12-01 06:12
2002.12.23
Я очень disapointed! Очень disapointed!


4-75042
Cosmic
2002-11-09 19:00
2002.12.23
Как поменять скринсейвер?


3-74543
Shved
2002-12-02 13:12
2002.12.23
Поле