![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сделать MultiSelect в TCheckListBox?
asdf2 © (2008-03-19 14:43:00)Всем привет.
Сабж.
Германн (2008-03-20 00:34:00) [1]
> И много еще подобных ляпов в VCL?
Много. Только как сказал {RASkov} © (20.03.08 00:27) [17] это не ляп. Это заготовки на будущее, если кому понадобится сделать наследника с особой функциональностью.
{RASkov} (2008-03-20 00:27:00) [2]> [16] asdf2 (19.03.08 23:30)
> И много еще подобных ляпов в VCL?
Собственно это и не ляп совсем.... Просто у предка (TCustomListBox) это свойство паблик...
...возможно, когда "лепили" TCustomListBox, и не думали, что будут чекбоксы еще в листбоксе :)
ибо MultiSelect в данном компоненте немного даже глупо "смотрится"... имхо...
asdf2 (2008-03-19 23:30:00) [3]
> Чёб без контрола выбирать...(можно убрать нафих)...
клево!
> Ну это ты у меня спрашиваешь? :)
вопрос из разряда риторических. И много еще подобных ляпов в VCL?
{RASkov} (2008-03-19 22:41:00) [4]> [14] asdf2 (19.03.08 22:25)
> а это зачем?
Чёб без контрола выбирать...(можно убрать нафих)...
> и почему MultiSelect у этого компонента тока времени выполнения?
Ну это ты у меня спрашиваешь? :)
asdf2 (2008-03-19 22:25:00) [5]
> {RASkov} © (19.03.08 19:14) [13]
> THackCheckListBox(CheckListBox).ExtendedSelect:=False;
а это зачем?
и почему MultiSelect у этого компонента тока времени выполнения?
{RASkov} (2008-03-19 19:14:00) [6]> Как сделать MultiSelect в TCheckListBox?
type THackCheckListBox = class(TCustomListBox);
..........
begin
CheckListBox.MultiSelect:=True;
THackCheckListBox(CheckListBox).ExtendedSelect:=False;
end;
asdf2 (2008-03-19 16:50:00) [7]
> b z (19.03.08 16:44) [11]
не знал, что есть такое св-во
всем спасибо за помощь
b z (2008-03-19 16:44:00) [8]Установите правильно свойства:
MultiSelect - true,
Checkboxes - true,
ViewStyle - vsReport (или как вам удобнее)
ну и т.д.
asdf2 (2008-03-19 16:35:00) [9]
> Johnmen © (19.03.08 16:04) [8]
> b z (19.03.08 16:17) [9]
не подскажите, как ими воспользоваться?
b z (2008-03-19 16:17:00) [10]TListView должен помочь
Johnmen (2008-03-19 16:04:00) [11]Например, грид, в котором одно поле для одного выбора (галочек), другое - для другого, третье - для третьего... :)
asdf2 (2008-03-19 15:58:00) [12]
> Johnmen © (19.03.08 15:55) [6]
например?
Johnmen (2008-03-19 15:55:00) [13]Наверное, имеет смысл использовать более подходящие компоненты с соответствующим наполнением содержания.
asdf2 (2008-03-19 15:40:00) [14]
> Игорь Шевченко © (19.03.08 15:27) [4]
как вставить вторую?
Игорь Шевченко (2008-03-19 15:27:00) [15]
> Или как это можно сделать по-другому?
две галочки ?
asdf2 (2008-03-19 14:59:00) [16]в общем, мне нужно выделение для двух разных действий - для одного галочкой, для другого - селектом. Или как это можно сделать по-другому?
asdf2 (2008-03-19 14:53:00) [17]
> Johnmen © (19.03.08 14:48) [1]
нет, не выбор "галочкой", мне надо именно выделять его, вроде как в ListBox'е
Johnmen (2008-03-19 14:48:00) [18]Он неотъемлемая часть указанного...