![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 08.10.2007
Сообщений: 125
|
![]()
Здравствуйте. Пытаюсь динамически заполнить Combobox с CheckBox-ами внутри. Делаю так:
Код:
1)Если отщелкнуть checkBox-ы, то я никак не могу отследить это: Код:
2)При заполнении checkBox закрывает начало строки, у ComboBox1.ListItems есть свойства alignText, но почему то им никак не удается воспользоватся? |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 01.06.2009
Сообщений: 108
|
![]() Код:
Код:
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 08.10.2007
Сообщений: 125
|
![]()
В коде
Код:
Код:
Код:
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 01.06.2009
Сообщений: 108
|
![]()
Очень странно... Вообще-то, если ComboBox заполнялся так, как я показывал, то ComboBox1.ListItems[9].Text должен быть 'text10', проверил - так и есть, именно 10... И никакого исключения не возникает. Попробуй еще проверить, чему равен ComboBox1.ListItems[9].ChildCount...
Если что, у меня XE2, соответственно, первый FM. Они там крутят не пойми что от версии к версии, у меня нет желания постоянно разбираться с их "нововведениями", поэтому версию Дельфи обновлять не собираюсь. Но то, что в некоторых случаях были уже проблемы при нумерации Child-ов при переносе с FMX1 на FMX2 - это факт... |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 08.10.2007
Сообщений: 125
|
![]()
С твоим кодом все нормально, работает как говоришь (я в индексе ошибся при заполнении). А как быть вот с такой удивительной штукой:
Заполняю так: Код:
результат: text0 TcheckBox-0 элементов-1 text1 TcheckBox-1 элементов-1 text2 TcheckBox-2 элементов-1 text3 TcheckBox-3 элементов-1 text4 TcheckBox-4 элементов-1 text5 TcheckBox-5 элементов-1 text6 TcheckBox-6 элементов-1 text7 TcheckBox-7 элементов-1 text8 TcheckBox-8 элементов-1 text9 TcheckBox-9 элементов-1 text10 TcheckBox-10 элементов-1 Дальше нажимаю без отщелкивания ComboBox1 и checkbox соотв : Код:
text0 элементов-1 -error text1 элементов-1 -error text2 элементов-1 -error text3 элементов-1 -error text4 элементов-1 -error text5 элементов-1 -error text6 элементов-1 -error text7 элементов-1 -error text8 элементов-1 -error text9 элементов-1 -error text10 элементов-1 -error Теперь просто отщелкиваем ComboBox1 (не выбираем checkbox ) результат: text0 элементов-2 text1 элементов-2 text2 элементов-2 text3 элементов-2 text4 элементов-2 text5 элементов-2 text6 элементов-2 text7 элементов-2 text8 элементов-1 -error text9 элементов-1 -error text10 элементов-1 -error Что же не так в 8-ом элементе? Непонятно. Если выбрать какие -нибудь checkbox-сы все работает.и 8-ой и 10-ый и 0-ой. Что то здесь неправильно работает. |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 08.10.2007
Сообщений: 125
|
![]()
Volvo, спасибо за информацию.
|
![]() |
![]() |
![]() |
#7 | |
Форумчанин
Регистрация: 01.06.2009
Сообщений: 108
|
![]() Цитата:
Код:
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
TGrid в FireMonkey. Заполнение данными. | Leximus | Общие вопросы Delphi | 5 | 15.07.2013 11:11 |
Динамическое заполнение Базы, EF | squaDe | C# (си шарп) | 0 | 26.11.2012 10:53 |
CheckBox и ComboBox в StringGrid | ZeitGeist7 | Общие вопросы Delphi | 16 | 22.04.2012 20:22 |
Возможно ли использовать CheckBox + ComboBox вместе? | NoirSpirit | Microsoft Office Excel | 6 | 02.11.2011 16:17 |