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

Вниз

Как сделать неактивной строчку в CheckListBox-e?   Найти похожие ветки 

 
Андрей2   (2004-09-03 21:26) [0]

Здравствуйте!
Подскажите, пожалуйста, ка сделать неактивной строчку в CheckListBox-e? Если такого не существует в природе, то хотя бы как удалить?


 
Palladin ©   (2004-09-03 21:29) [1]

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


 
Андрей2   (2004-09-03 21:38) [2]

1) как эмулировать (хоть намекните)
2) прикинул. Ничего не получилось. Пример можете написать?


 
Palladin ©   (2004-09-03 21:41) [3]

1) OnDrawItem
2) Delete


 
Андрей2   (2004-09-03 21:52) [4]

Спасибо.
первое не понял.


 
jack128 ©   (2004-09-03 22:05) [5]

CheckListBox1.ItemIndex := -1;


 
Андрей2   (2004-09-03 22:12) [6]

ничего не получается. Может кусок кода кинете - при нажатии на Button1, заблокировать (сделать неактивной) первую строку.


 
jack128 ©   (2004-09-03 22:17) [7]

Андрей2   (03.09.04 22:12) [6]
блин, ты с терминологией определись..
заблокировать - типа TCheckListBox.ItemEnabled?

> сделать неактивной
см [5]


 
Андрей2   (2004-09-03 22:30) [8]

Вопрос в том, чтоб после нажатия на Button1, напротив qwerqwer нельзя было бы поставить галочку.

procedure TForm1.FormCreate(Sender: TObject);
begin
checkListBox1.Items.Add("qwerqwer");
checkListBox1.Items.Add("qwerqwer2");
checkListBox1.Items.Add("qwerqwer3");
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
сheckListbox1.ItemIndex:=-1 //????
end;


 
jack128 ©   (2004-09-03 22:37) [9]

Андрей2   (03.09.04 22:30) [8]
TCheckListBox.ItemEnabled


 
Андрей2   (2004-09-03 22:42) [10]

Пойми меня правильно - я чайник.
Можешь написать куда писать это - TCheckListBox.ItemEnabled
У меня не получается.


 
jack128 ©   (2004-09-03 22:52) [11]

Андрей2   (03.09.04 22:42) [10]
А книжки умные почитать??

PS
checkListBox1.ItemEnabled[0] := False;


 
GEN++ ©   (2004-09-03 23:02) [12]

Программно установить/снять флажок в строке 0(верхняя строка)

 CheckListBox1.Checked[0]:=true;
 CheckListBox1.Checked[0]:=false;

Запретить (заблокировать) установку пользователем флажка
в строке 0

procedure TForm1.CheckListBox1ClickCheck(Sender: TObject);
begin
       if CheckListBox1.ItemIndex=0 then
       CheckListBox1.Checked[0]:=false;
end;


 
Андрей2   (2004-09-03 23:04) [13]

Получилось!!!
Спасибо тебе, jack128!!!
Может дашь сылку на подробную книгу по Делфи. То что я находил - поверхносно описано. Хотелось бы о компонентах почитать побольше.
Еще раз спасибо!!!


 
jack128 ©   (2004-09-03 23:08) [14]

Андрей2   (03.09.04 23:04) [13]
Не о том читать хочешь.. Описание компонентов в хелпе есть, а те язык изучать нужно..Для начинающих обычно Фаронова советуют, потом Пачеко и Тейксера (это есть на http://www.podgoretsky.com)


 
Palladin ©   (2004-09-03 23:21) [15]

Да хоть на паскале змейку или сапера написал бы :) Столько опыта получил бы...



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

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

Наверх




Память: 0.5 MB
Время: 0.151 c
14-1093525319
VMcL
2004-08-26 17:01
2004.09.19
Документирование кода (щас меня будут бить ногами :-)


1-1094124724
Саня
2004-09-02 15:32
2004.09.19
Изменение шрифта в TTreeview


14-1094039295
Гость
2004-09-01 15:48
2004.09.19
как известно сокеты склеивают сообщения если выполнить


4-1091617684
dRake
2004-08-04 15:08
2004.09.19
Stay On Top


14-1093769352
kaif
2004-08-29 12:49
2004.09.19
Хорошее применение для метода LIFO в складском учете