Вниз
Скачать: CL | DM;

Подскажите как обработать событие OnClick пункта меню   Найти похожие ветки 

← →
Igor Zorkov ©   (2007-12-07 21:01) [0]

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


← →
Юрий Зотов ©   (2007-12-07 21:25) [1]

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

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


← →
Германн ©   (2007-12-07 21:34) [2]


> Igor Zorkov ©   (07.12.07 21:01)

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


← →
Igor Zorkov ©   (2007-12-16 16:48) [3]


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


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


← →
Юрий Зотов ©   (2007-12-16 18:06) [4]

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


← →
@!!ex ©   (2007-12-16 18:09) [5]

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

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

N1Click(nil);


← →
Igor Zorkov ©   (2007-12-16 18:33) [6]


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


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


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


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


← →
{RASkov} ©   (2007-12-16 18:54) [7]

> [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-17 05:32) [8]


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


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

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


← →
Германн ©   (2007-12-17 06:53) [9]


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

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


← →
Stepper   (2007-12-17 08:11) [10]


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


+1


← →
Reindeer Moss Eater ©   (2007-12-17 11:27) [11]

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

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



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.01 c
2-1197553561
Крот
2007-12-13 16:46
2008.01.13
Проблем при подключении модуля


2-1197536434
Free_Breeze
2007-12-13 12:00
2008.01.13
Получить хинт из другого приложения


3-1189077558
Farel
2007-09-06 15:19
2008.01.13
Remote locate base


3-1188911245
pasha_golub
2007-09-04 17:07
2008.01.13
Master-Detail связка: чтобы мастер-запись из комбобокса


2-1197566659
Свой
2007-12-13 20:24
2008.01.13
Добавить символы(строку) в строку




   Наверх