Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Поставить галочку только в 1 элемент cheklistbox


mashkin ©   (2013-01-25 11:45:00) 

Здравствуйте, подскажите пожалуйста как сделать так, что бы в CheckListbox можно было одновременно иметь только 1 отмеченный элемент, как у радиобатон. То есть что бы при выборе другого элемента, "Check" с предидущего снимался.Спасибо.


Германн   (2013-01-25 20:30:00) [1]


> Amoeba_   (25.01.13 20:00) [12]

Ааа. Вот о чем речь. Подсознательно никогда его не воспринимал как некий группбокс.


Amoeba_   (2013-01-25 20:00:00) [2]


> Германн ©   (25.01.13 17:43) [11]
>
>
> > Amoeba_   (25.01.13 15:25) [10]
> >
> >
> > > как сделать так, что бы в CheckListbox можно было одновременно
> > > иметь только 1 отмеченный элемент, как у радиобатон
> >
> > Готовый компонент (причем с радио-кнопками!) был в RxLibrary
>
> Нет в RxLibrary такого компонента.

А вот и неправда! Есть такой компонент!

TRxCheckListBox

Для отметки строк в списке могут быть использованы как изображения, используемые в check-boxes, так и изображения radio-buttons, в зависимости от значения свойства CheckKind. Во втором случае одновременно может быть помечен только один элемент в списке (как в TRadioGroup).


Германн   (2013-01-25 17:43:00) [3]


> Amoeba_   (25.01.13 15:25) [10]
>
>
> > как сделать так, что бы в CheckListbox можно было одновременно
> > иметь только 1 отмеченный элемент, как у радиобатон
>
> Готовый компонент (причем с радио-кнопками!) был в RxLibrary

Нет в RxLibrary такого компонента.


Amoeba_   (2013-01-25 15:25:00) [4]


> как сделать так, что бы в CheckListbox можно было одновременно
> иметь только 1 отмеченный элемент, как у радиобатон

Готовый компонент (причем с радио-кнопками!) был в RxLibrary, и наверно вместе с ней перекочевал в JVCL.


QAZ10   (2013-01-25 14:38:00) [5]


> брат Птибурдукова   (25.01.13 13:59) [8]

Мусье знает толк в извращениях :)


брат Птибурдукова   (2013-01-25 13:59:00) [6]


> у radiogroup нет скролла
Зато его можно в скроллбокс запихнуть...


QAZ10   (2013-01-25 13:18:00) [7]


> Slava ©   (25.01.13 12:57) [6]

это я то извращенец ??!!


Slava   (2013-01-25 12:57:00) [8]

> QAZ10

Мусье знает толк в извращениях :)


QAZ10   (2013-01-25 12:46:00) [9]


> slava ©   (25.01.13 12:39) [4]

это отстой бро
надо переопределить методы KeyPress и MouseDown компонента из Protected и все :)


slava   (2013-01-25 12:39:00) [10]

Или пройти циклом по всем элементам и снять у всех. Потом поставить у нужного.


QAZ10   (2013-01-25 12:34:00) [11]

запоминать в переменной текущий и снимать при установке нового,логичноже


Игорь Шевченко   (2013-01-25 11:52:00) [12]

если нужен radiogroup, надо использовать radiogroup


RWolf   (2013-01-25 11:52:00) [13]

[1]
Подозреваю, что проблема в том, что у radiogroup нет скролла.
TVirtualStringTree умеет показывать радиокнопки.


Наверх

Титульная страница Поиск, карта сайта Написать письмо