powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / C++ Builder маленькая проблемка
7 сообщений из 7, страница 1 из 1
C++ Builder маленькая проблемка
    #34899657
Endimion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
подскажите что я не так сделал, короче тест выполняется при помощи CheckBox"ов но при подсчете верных ответов всегда один и тот же результат

вот так это выглядит

void __fastcall TForm1::Button1Click(TObject *Sender)
{
if (!CheckBox1) n=n+1;
if (CheckBox2) n=n+1;
if (!CheckBox3) n=n+1;
if (!CheckBox4) n=n+1;
if (!CheckBox5) n=n+1;
if (CheckBox6) n=n+1;
if (CheckBox7) n=n+1;
if (CheckBox8) n=n+1;
if (!CheckBox9) n=n+1;
if (!CheckBox10) n=n+1;
if (!CheckBox11) n=n+1;
if (!CheckBox12) n=n+1;
if (!CheckBox13) n=n+1;
if (CheckBox14) n=n+1;
if (!CheckBox15) n=n+1;
if (CheckBox16) n=n+1;
if (!CheckBox17) n=n+1;
if (CheckBox18) n=n+1;
if (CheckBox19) n=n+1;
if (!CheckBox20) n=n+1;
if (CheckBox21) n=n+1;
if (CheckBox22) n=n+1;
if (n<11) Panel2->Caption="ó âàñ íèçêèé óðîâåíü ìîòèâàöèè";
else if (n>15) Panel2->Caption="ó âàñ âûñîêèé óðîâåíü ìîòèâàöèè";
else Panel2->Caption="ó âàñ ñðåäíèé óðîâåíü ìîòèâàöèè";
Label1->Caption=IntToStr(n);
n=0;
}
...
Рейтинг: 0 / 0
C++ Builder маленькая проблемка
    #34899698
Alex_Toms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У компонентов CheckBox есть свойство Checked.
И должно быть так:
CheckBox1->Checked
CheckBox2->Checked
...
CheckBox22->Checked

Удачи
...
Рейтинг: 0 / 0
C++ Builder маленькая проблемка
    #34899746
Endimion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое, еще один маленький вопрос, как заблокировать кнопку от повторного нажатия, а то никак не могу вспомнить и найти в хелпе
...
Рейтинг: 0 / 0
C++ Builder маленькая проблемка
    #34899754
Alex_Toms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про блокировку мне не попадалось, на вскидку так:
void __fastcall TForm1::CheckBox2Click(TObject *Sender)
{
CheckBox2->Enabled=false;
}

Разблокироать так:
CheckBox2->Enabled=true;

Удачи.
...
Рейтинг: 0 / 0
C++ Builder маленькая проблемка
    #34899768
Endimion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не я говорю про Button1, на приходит мысль конечно сделать так

if (j) {тело программы
j = false}
где j будет описываться по умолчанию ,в начале программы, true, но помница есть возможно просто заблокировать кнопку от повторного нажатия..
...
Рейтинг: 0 / 0
C++ Builder маленькая проблемка
    #34899806
Endimion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так.. еще одна вещь меня интересует, почему эта программа не запускается на других ПК? какие надо установить настройки компилятора что бы он сохранял в .ехе файле все необходимые для работы компоненты?
...
Рейтинг: 0 / 0
C++ Builder маленькая проблемка
    #34899949
Alex_Toms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Endimion

Что значит "просто заблокировать кнопку от повторного нажатия"?
Я дал пример как сделать компонент не активным. Это не подходит?

Для работы проги на других компах...
Project->Option->Packages снять галку с Build with...
Project->Option->Linker снять галку с Use Dynamic RTL
Project->Option->Compiller нажать на кнопку Release
Кажется все.
Вообще то сдаётся на такой вопрос уже отвечали...

И до кучи, отличный сайт по C++ Builder:
http://borland.xportal.ru/forum/index.php

Удачи.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / C++ Builder маленькая проблемка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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