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

Вниз

CheckListBox.Selected   Найти похожие ветки 

 
BDRON   (2003-05-07 14:00) [0]

Присваиваю CheckListBox1.Selected[n]:=true, возникает ошибка (... index out of bounds), хотя эта строка существует. Объясните в чем тут дело.


 
MBo ©   (2003-05-07 14:01) [1]

n-то какое?


 
Radionov Alexey ©   (2003-05-07 14:02) [2]

нумерация с 0 идет. Это учтено?
То есть диапазон [0..n-1]


 
evvcom ©   (2003-05-07 14:03) [3]

Индексы нумеруются с нуля. Неверный расчет переменной n


 
Mikelson   (2003-05-07 14:03) [4]


> хотя эта строка существует

Уверен?


 
BDRON   (2003-05-07 22:18) [5]

ChtckListBox1 заполнен именами файлов.
Я даже не в цикле делаю присваивание, а просто пишу: CheckListBox1.Selected[0]:=truе
И все равно та же ошибка.

Совсем не понятно следующее: когда пишу
CheckListBox1.Selected[CheckListBox1.ItemIndex]:=false
выдается ошибка того же содержания и в ней указывается номер выделенной строки со словами, что ее якобы не существует. Помогите разобраться.
P.S. на всякий случай, использую Delphi 5.0.


 
MBo ©   (2003-05-08 05:18) [6]

при этом посылается сообщение LB_SETSEL
Remarks
Use this message only with multiple-selection list boxes.

Как можно убедиться для ListBox, это срабатывает при MultiSelect=True
А вот у CheckListBox MultiSelect не объявлено в public, поэтому и не работает - да и зачем оно CheckListBox-у?
Весь его смысл в Checked.


 
BDRON   (2003-05-08 17:01) [7]


> А вот у CheckListBox MultiSelect не объявлено в public,
> поэтому и не работает - да и зачем оно CheckListBox-у?

Ну а если очень хочется, есть варианты?


 
MBo ©   (2003-05-08 17:54) [8]

смысл?


 
BDRON   (2003-05-08 18:43) [9]


> смысл?


Смысл куда менее важнее того, что тот же самый код проходит в Delphi 7.0, но не пашет под Delphi 5.0.
Неужели это делфовский баг?!


 
MBo ©   (2003-05-08 18:58) [10]

не баг, а фича ;)


 
BDRON   (2003-05-08 19:02) [11]

это же не серьезно :(
А существует возможность подключить CheckLitBox из D7?


 
Spartak ©   (2003-05-09 08:54) [12]

делай так listbox1.itemindex:=0;



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

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

Наверх




Память: 0.49 MB
Время: 0.015 c
1-70311
Spartak
2003-05-08 13:51
2003.05.22
Отобразить процес копирования большого кол -ва файлов


3-70087
Yuraz
2003-04-29 08:42
2003.05.22
Как оргпнизовать добавление/удаление строки в приложении.


11-70192
tamerlan311
2002-08-13 17:15
2003.05.22
сообщения от мыши


1-70219
Top Gun
2003-05-10 23:06
2003.05.22
Вопрос насчет событий, создаваемых Дельфи автоматически


14-70510
Stan
2003-05-04 14:26
2003.05.22
Проблемы с модемом Genius GM56USB.