Форум: "Основная";
Текущий архив: 2002.09.16;
Скачать: [xml.tar.bz2];
ВнизОбработчик события 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c