Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.052 c
1-50715
cher_gvf
2002-09-05 12:50
2002.09.16
Оформляем красиво


4-51016
DAO
2002-07-22 21:02
2002.09.16
Ошибка работы с потоком (CoInitialize...)


1-50862
zzet
2002-09-04 17:36
2002.09.16
Как обработать восстановление из трея?


7-51003
Swordent
2002-07-03 20:47
2002.09.16
!!! Помогите, люди добрые !!!


14-50982
terexruz
2002-08-18 18:53
2002.09.16
реестр, NT





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский