Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Подскажите как обработать событие OnClick пункта меню [D7, WinXP]


Igor Zorkov ©   (2007-12-07 21:01:00) 

Подскажите как обработать событие OnClick пункта меню если у него свойство Enabled := False


Reindeer Moss Eater   (2007-12-17 11:27:00) [1]

Вопрос звучал как обработать событие OnClick пункта меню если у него свойство Enabled := False

Обработать точно так же, как если бы enabled было True


Stepper   (2007-12-17 08:11:00) [2]


> Германн ©   (17.12.07 06:53) [9]


+1


Германн   (2007-12-17 06:53:00) [3]


> Igor Zorkov ©   (17.12.07 05:32) [8]

Иногда лучше жевать, чем говорить.
(с) Банальность


Igor Zorkov   (2007-12-17 05:32:00) [4]


> {RASkov} ©   (16.12.07 18:54) [7]


То как можно вызвать его из другого места до меня дошло до того как мне ответил Юрий Зотов © (16.12.07 18:06) [4], поэтому я написал что разобрался сам

Вопрос звучал как обработать событие OnClick пункта меню если у него свойство Enabled := False а не как вызвать обработчика(метода класса) в другом месте кода;


{RASkov}   (2007-12-16 18:54:00) [5]

> [6] Igor Zorkov ©   (16.12.07 18:33)
> > Юрий Зотов ©   (16.12.07 18:06) [4]
>
> Спасибо я разобрался сам

И что же ты там сам разобрал, если

> > @!!ex ©   (16.12.07 18:09) [5]
>
> Ни чего не понял в вашем посте

А там в его посте ничего такого непонятного нет :(
:о)
т.е. [5] это шаблон обработчика(метода класса) и примерный вызов его в коде... о чем и говорилось в [4]


Igor Zorkov   (2007-12-16 18:33:00) [6]


> Юрий Зотов ©   (16.12.07 18:06) [4]


Спасибо я разобрался сам


> @!!ex ©   (16.12.07 18:09) [5]


Ни чего не понял в вашем посте


@!!ex   (2007-12-16 18:09:00) [7]

> [3] Igor Zorkov ©   (16.12.07 16:48)

procedure TForm.N1Click(Sender: TObject);
begin
...
end;

N1Click(nil);


Юрий Зотов   (2007-12-16 18:06:00) [8]

А что тут разбираться? Обработчик - это метод класса. Никто не мешает вызвать его из другого места кода - точно так же, как вызываются обычные процедуры.


Igor Zorkov   (2007-12-16 16:48:00) [9]


> Юрий Зотов ©   (07.12.07 21:25) [1]
> Но никто не мешает вызвать обработчик напрямую из кода


Можно по подробней пожалуйста, я не смог разобраться самостоятельно


Германн   (2007-12-07 21:34:00) [10]


> Igor Zorkov ©   (07.12.07 21:01)

Если меню в твоей программе, то почему желаешь странного?
Если в чужой, тогда это не так просто.


Юрий Зотов   (2007-12-07 21:25:00) [11]

Если у него свойство Enabled := False, то событие OnClick не возникает и обрабатывать нечего.

Но никто не мешает вызвать обработчик напрямую из кода.


Наверх

Титульная страница Поиск, карта сайта Написать письмо