Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.04.13;
Скачать: [xml.tar.bz2];

Вниз

Как сделать 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.007 c
2-1205824359
Pavelkq
2008-03-18 10:12
2008.04.13
Как вставить в TList элементы integer?


2-1205829385
Sonia
2008-03-18 11:36
2008.04.13
Файловая переменная, как параметр процедуры


2-1205676755
Res
2008-03-16 17:12
2008.04.13
Cardinal


2-1205605298
Berkoot
2008-03-15 21:21
2008.04.13
Memo поле в таблице Paradox


2-1205935938
Studios
2008-03-19 17:12
2008.04.13
TMemoryStream как превратиь в string?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский