powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / TCheckListBox не более 2 отмечено
7 сообщений из 7, страница 1 из 1
TCheckListBox не более 2 отмечено
    #32455489
'FaTsO'
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как сделать что в 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
TCheckListBox не более 2 отмечено
    #32455492
'FaTsO'
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И после компиляции ничего не происходит...(((
...
Рейтинг: 0 / 0
TCheckListBox не более 2 отмечено
    #32455505
'FaTsO'
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот ещё забыл сказать вещаю я все на OnClickCheck
...
Рейтинг: 0 / 0
TCheckListBox не более 2 отмечено
    #32456002
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, для начала,

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

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

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

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

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

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

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

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

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

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

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

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


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