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

Вниз

несколько Label-ов   Найти похожие ветки 

 
Maz   (2002-12-09 16:01) [0]

Всем привет.
есть такая проблемка, у меня много меток, для которых прописываются события на вход и выход мыши.... для всех меток около 20 прописываются одни и теже команды....
как это все сгрупировать.... в более компактную форму?

заранее спасибо


 
Виктор Щербаков ©   (2002-12-09 16:03) [1]

Назнач всем меткам один обработчик.


 
Андрей Прокофьев ©   (2002-12-09 16:04) [2]

Назначь всем одно событие и в нем пиши
With (sender as TLabel) do
...
end;


 
Андрей Прокофьев ©   (2002-12-09 16:05) [3]

Назначь всем один обработчик события


 
Maz   (2002-12-10 15:16) [4]

Пасиб, все получилось работает...
но я не могу никак понять, почему показывает:
procedure TForm1.Label1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);


а обработка идет для всех... ???


 
Сергей Бушин ©   (2002-12-10 16:46) [5]

Label1MouseUp - это просто наименование метода, а вот для кого элемента ее использовать это твое дело:

Label1.OnMouseUp:=Label1MouseUp;
Label2.OnMouseUp:=Label1MouseUp;

в результате и Label1 и Label 2 будут вести себя при отпускании кнопки мыши одинаково. Тоже самое на много быстрее сделать для через Инспектор объектов.
А вообще любое событие можно переопределять в run-time, это назвается делегированием. Например:

Label1.OnMouseUp:=Lable1MouseUp; //обрабатаваем так
...
Label1.OnMouseUp:=Label2MouseUp;// обрабатываем по другому
...
Label1.OnMouseUp:=Label3MouseUp;// обрабатваем по третьему




 
Anatoly Podgoretsky ©   (2002-12-10 16:53) [6]

Maz (10.12.02 15:16)
Переименуй в инспекторе на
procedure TForm1.AllLblMouseUp(



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

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

Наверх




Память: 0.48 MB
Время: 0.025 c
8-74860
Wlad;(
2002-09-07 22:22
2002.12.23
Kто нибудь знает способ получения размера изо. в .rtl файле


3-74577
Pavel_S
2002-12-04 16:27
2002.12.23
ПОМОГИТЕ С ЗАПРОСОМ !!!


4-75057
KPV-10k
2002-11-08 22:22
2002.12.23
Использование функции NtQuerySystemInformation


14-74913
vopros
2002-11-29 11:16
2002.12.23
Вроде все хорошо.Но такая ж.па.


1-74756
Yr2
2002-12-13 14:13
2002.12.23
Прошу мастеров проконсультировать по сложному вопросу