![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 03.10.2007
Сообщений: 19
|
![]()
Сутки добрые, подскажите чайнику!!
Есть код if FNode.selectNodes('//name').item[i].text = 'check' then begin ChBox:=TCheckBox.Create(MainFRM); ChBox.Parent:=MainFRM; ChBox.Name:=FNode.selectNodes('//proname').item[i].text; ChBox.Caption:=FNode.selectNodes('//data').item[i].text; ................ По этому коду создаются объекты из XMLевского файла Тоесть читаются теги, присваивается имя чекбокса и его свойство (если =1 то не чекет например) Объектов ChBox огромное количество, а Как сделать свойство OnClick к ОДНОМУ ОПРЕДЕЛЕННОМУ объекту из этого списка? Мне подсказали использовать Tag, но чето в теле программы он никак не вяжется .. А на процедуру Checkbox1Click реагирует только ПОСЛЕДНИЙ из всех ChBox! |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 04.10.2007
Сообщений: 106
|
![]()
В цикл создания CheckBox поставить счетчик типа Inc(i)
Затем ChBox.Tag:=i; Так можно их пронумеровать. Хотя имена итак должны содержать номер в порядке создания.
Все не так плохо, как вам кажется, на самом деле все гораздо хуже.
http://delphiworld.narod.ru/dw.html - 5000 статей!!! удобный поиск, оффлайн сборник, рекомендую всем |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Динамические объекты | 095 | Общие вопросы Delphi | 2 | 04.06.2011 19:09 |
объекты в си | Барби | Помощь студентам | 1 | 13.05.2008 01:10 |
3D объекты в Си | g0liath | Помощь студентам | 2 | 20.04.2008 21:39 |
com-объекты | b-code | Общие вопросы Delphi | 0 | 15.03.2007 11:17 |