Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / TCheckListBox не более 2 отмечено / 7 сообщений из 7, страница 1 из 1
24.03.2004, 17:48
    #32455489
'FaTsO'
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TCheckListBox не более 2 отмечено
Как сделать что в TCheckListBox было не более 2 строк отмечено
int i, ch;
ch = 0;
for (i = 0; i < 10; i++)
{
if (CheckListBox1->Checked == true)
{
ch++;
}
}
if (ch == 2)
{
for (i = 0; i < 10; i++)
{
CheckListBox1->Checked == false;
}
}
...
Рейтинг: 0 / 0
24.03.2004, 17:49
    #32455492
'FaTsO'
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TCheckListBox не более 2 отмечено
И после компиляции ничего не происходит...(((
...
Рейтинг: 0 / 0
24.03.2004, 17:54
    #32455505
'FaTsO'
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TCheckListBox не более 2 отмечено
Вот ещё забыл сказать вещаю я все на OnClickCheck
...
Рейтинг: 0 / 0
25.03.2004, 07:44
    #32456002
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TCheckListBox не более 2 отмечено
Ну, для начала,

Код: plaintext
if (ch >=  2 )

хотя, если по клику, тогда без разницы, но лучше так, на всяких случай (2 мыши одноременно кликнули в 2 чекбокса, а один уже был зачекен )

а во-вторых, где индех i в

Код: plaintext
if (CheckListBox1->Checked == true)
и
Код: plaintext
CheckListBox1->Checked == false; 

?
...
Рейтинг: 0 / 0
25.03.2004, 10:06
    #32456131
Cauchy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TCheckListBox не более 2 отмечено
to FATSO

Во-первых, в коде
Код: plaintext
1.
2.
3.
for (i =  0 ; i <  10 ; i++) 
{ 
CheckListBox1->Checked == false; 
} 

надо писать не ==, а =

Во вторых, этот код в принципе будет работать не корректно, потому что после того как будет поставлена третья "галочка", снимаются все "галочки".

В третьих, чтобы в твоих сообщениях не пропадали индексы научись пользоваться кнопкой SRC. Потому что
Код: plaintext
[i]

здесь воспринялось как тег для [i]Italic
...
Рейтинг: 0 / 0
25.03.2004, 10:07
    #32456134
Snow Man
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TCheckListBox не более 2 отмечено
CheckListBox1->Checked[ i ] = false;

При присваивании знак = не двоят.

P.S. Checked[ i ] - надо с пробелами, а то [ i ] пропадает.
...
Рейтинг: 0 / 0
25.03.2004, 10:36
    #32456206
'FaTsO'
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TCheckListBox не более 2 отмечено
Ну забыл я написать ....))) всем спасибо...все работает
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / TCheckListBox не более 2 отмечено / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]