Главная страница
    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.47 MB
Время: 0.007 c
2-1205946440
Hypnotize_X
2008-03-19 20:07
2008.04.13
Компоненты и клавиатура


2-1205831391
Megatron
2008-03-18 12:09
2008.04.13
Передача параметров


15-1203955152
Ega23
2008-02-25 18:59
2008.04.13
Есть ли в PHP5 аналог forward?


2-1205902866
snake-as
2008-03-19 08:01
2008.04.13
Проблема с канвасом


2-1206005117
pvr
2008-03-20 12:25
2008.04.13
Tool Palette





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский