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

Вниз

Обработчик события OnClick для массива CheckBox   Найти похожие ветки 

 
alexey-v   (2002-09-03 09:05) [0]

Привет всем! Я создаю массив CheckBox-ов в цикле примерно так:
var c : TCheckBox;
i : integer;
begin
for i:=0 to 100 do begin
c[i] := TCheckBox.Create(self);
c[i].parent := Form1;
.....
end;
end;
Подскажите как задать общий для всех c[i] обработчик OnClik
и как узнать какой c[i] его вызвал.


 
MBo ©   (2002-09-03 09:07) [1]

c[i].OnClick:=CBClick;// это метод формы!!!
узнать - по Sender

Практически исчерпывающая статья
http://www.delphikingdom.com/helloworld/runtime_comp.htm


 
Anatoly Podgoretsky ©   (2002-09-03 09:17) [2]

В цикле, сравнивая Sender c c[i], только нафиг это нужно, как сказал MBo ты его уже полчил в Sender и знание индекса мало что дает


 
MBo ©   (2002-09-03 09:26) [3]

можно при создании имя задавать или Tag, тогда не надо в цикле сравнивать


 
Anatoly Podgoretsky ©   (2002-09-03 09:36) [4]

Имя обязательно, а тег, ну слишком много на нем прокалываются


 
MBo ©   (2002-09-03 09:41) [5]

А есть ли вещи, на которых не прокалываются? ;))


 
Ученик ©   (2002-09-03 09:43) [6]

Надо все-таки придумать процедуру добавления свойств в Run-Time, ну очень будет полезна


 
Anatoly Podgoretsky ©   (2002-09-03 09:53) [7]

MBo © (03.09.02 09:41)
Тут проколы очень трудно обнаруживаемые и очень обидные когда обнаружишь



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

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

Наверх




Память: 0.47 MB
Время: 0.014 c
14-50970
Proz
2002-08-08 11:31
2002.09.16
Как заблокировать клавиатуру ?


1-50685
АлексейТР
2002-09-02 14:15
2002.09.16
Подскажите уважаемые Гуру, переношу приложение на другой


1-50725
Незнайка
2002-09-05 14:27
2002.09.16
Таблицы в RichEdit


1-50812
Konrads
2002-09-03 20:52
2002.09.16
%SystemRoot% %Temp%


1-50780
Volk_K
2002-09-03 13:21
2002.09.16
разбить картинку на произвольные активные области