Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.04.13;
Скачать: CL | DM;

Вниз

Как сделать MultiSelect в TCheckListBox?   Найти похожие ветки 

 
asdf2   (2008-03-19 14:43) [0]

Всем привет.
Сабж.


 
Johnmen ©   (2008-03-19 14:48) [1]

Он неотъемлемая часть указанного...


 
asdf2   (2008-03-19 14:53) [2]


> Johnmen ©   (19.03.08 14:48) [1]

нет, не выбор "галочкой", мне надо именно выделять его, вроде как в ListBox"е


 
asdf2   (2008-03-19 14:59) [3]

в общем, мне нужно выделение для двух разных действий - для одного галочкой, для другого - селектом. Или как это можно сделать по-другому?


 
Игорь Шевченко ©   (2008-03-19 15:27) [4]


> Или как это можно сделать по-другому?


две галочки ?


 
asdf2   (2008-03-19 15:40) [5]


> Игорь Шевченко ©   (19.03.08 15:27) [4]

как вставить вторую?


 
Johnmen ©   (2008-03-19 15:55) [6]

Наверное, имеет смысл использовать более подходящие компоненты с соответствующим наполнением содержания.


 
asdf2   (2008-03-19 15:58) [7]


> Johnmen ©   (19.03.08 15:55) [6]

например?


 
Johnmen ©   (2008-03-19 16:04) [8]

Например, грид, в котором одно поле для одного выбора (галочек), другое - для другого, третье - для третьего... :)


 
b z   (2008-03-19 16:17) [9]

TListView должен помочь


 
asdf2   (2008-03-19 16:35) [10]


> Johnmen ©   (19.03.08 16:04) [8]


> b z   (19.03.08 16:17) [9]

не подскажите, как ими воспользоваться?


 
b z   (2008-03-19 16:44) [11]

Установите правильно свойства:
MultiSelect - true,
Checkboxes - true,
ViewStyle - vsReport (или как вам удобнее)
ну и т.д.


 
asdf2   (2008-03-19 16:50) [12]


> b z   (19.03.08 16:44) [11]

не знал, что есть такое св-во

всем спасибо за помощь


 
{RASkov} ©   (2008-03-19 19:14) [13]

> Как сделать MultiSelect в TCheckListBox?

type THackCheckListBox = class(TCustomListBox);
..........
begin
 CheckListBox.MultiSelect:=True;
 THackCheckListBox(CheckListBox).ExtendedSelect:=False;
end;


 
asdf2   (2008-03-19 22:25) [14]


> {RASkov} ©   (19.03.08 19:14) [13]


>  THackCheckListBox(CheckListBox).ExtendedSelect:=False;

а это зачем?

и почему MultiSelect у этого компонента тока времени выполнения?


 
{RASkov} ©   (2008-03-19 22:41) [15]

> [14] asdf2   (19.03.08 22:25)
> а это зачем?

Чёб без контрола выбирать...(можно убрать нафих)...

> и почему MultiSelect у этого компонента тока времени выполнения?

Ну это ты у меня спрашиваешь? :)


 
asdf2   (2008-03-19 23:30) [16]


> Чёб без контрола выбирать...(можно убрать нафих)...

клево!


> Ну это ты у меня спрашиваешь? :)

вопрос из разряда риторических. И много еще подобных ляпов в VCL?


 
{RASkov} ©   (2008-03-20 00:27) [17]

> [16] asdf2   (19.03.08 23:30)
> И много еще подобных ляпов в VCL?

Собственно это и не ляп совсем.... Просто у предка (TCustomListBox) это свойство паблик...
...возможно, когда "лепили" TCustomListBox, и не думали, что будут чекбоксы еще в листбоксе :)
ибо MultiSelect в данном компоненте немного даже глупо "смотрится"... имхо...


 
Германн ©   (2008-03-20 00:34) [18]


> И много еще подобных ляпов в VCL?

Много. Только как сказал {RASkov} ©   (20.03.08 00:27) [17] это не ляп. Это заготовки на будущее, если кому понадобится сделать наследника с особой функциональностью.



Страницы: 1 вся ветка

Текущий архив: 2008.04.13;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.019 c
3-1195462325
zdm
2007-11-19 11:52
2008.04.13
Кириллица в данных о пользователе Firebird


15-1204489156
Bogdan1024
2008-03-02 23:19
2008.04.13
Программист - это научный работник?


2-1205838616
asdf2
2008-03-18 14:10
2008.04.13
CalculatedFields


2-1205998156
Vetal73
2008-03-20 10:29
2008.04.13
Выход из приложения


15-1203812771
Mailer
2008-02-24 03:26
2008.04.13
Как работать с архивами *.tar.bz2 без дополнительных dll и