![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TAction то работает, то нет.
TTCustomDelphiMaster © (2002-12-11 15:16:00)В DesignTime устанавливаю свойство Enabled компонента TAction в True. Он привязан к кнопке и пункту меню. При запуске приложения это свойство устанавливается в False :(непонятно кем и почему???). Добавляю пустой обработчик
procedure TContactsForm.actAddClientUpdate(Sender: TObject);
begin
//
end;
Свойство Enabled = True при запуске, пока не нажму на кнопку или пункт меню.
В программе я нигде неизменяю свойство Enabled.
На второй форме все сделано так же и работает нормально.
Какие мысли будут по этому поводу?
Заранее спасибо за ответы.
TTCustomDelphiMaster (2002-12-11 15:50:00) [1]Спасибо за помощь.
Действительно если у Action не обрабатывается ни одно из событий он становится неактивным.
Добавил
procedure TContactsForm.actAddClientExecute(Sender: TObject);
begin
ShowMessage("Эта операция еще не реализована");
end;
и все заработало :)
VAleksey (2002-12-11 15:30:00) [2]
> Reindeer Moss Eater (11.12.02 15:29)
и мне кажется что это удобная фенечка
Reindeer Moss Eater (2002-12-11 15:29:00) [3]Нет обработчика - нет доступности Action и всех контролов с ним связанных.
han_malign (2002-12-11 15:27:00) [4]А состояние кнопки или пункта меню ты нигде не меняешь? По идее они будут на зеркалиться на Action.
А устанавливалось в False дизайнером при сохранении, т.к. обработчика не было, по тому-же поводу, по какому тебе пришлось //ставить.