|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.07.2016, 13:08 | #1 |
Регистрация: 21.07.2016
Сообщений: 6
|
Нужна помощь с CheckBox
Добрый день, надо по работе сделать опрос из 15 вопросов для получения пропуска. Вариантов может быть несколько. Застрял на первом же варианте. К сожалению знаком с делфи 2 дня. Поэтому ничего не понимаю, помогите пож-та.
К примеру, в первом вопросе правильные 1,2,4 и 5 ответы. Я хочу, что бы при их выборе загорался зеленый (Green1)квадратик сверху а не красный(Red1). Код:
Последний раз редактировалось Аватар; 28.07.2016 в 13:18. |
21.07.2016, 14:20 | #2 |
Регистрация: 21.07.2016
Сообщений: 6
|
Все я сам отдуплился, надо было в строке
if CheckBox1.Checked and CheckBox2.Checked and CheckBox3.Checked and CheckBox4.Checked and CheckBox5.Checked and CheckBox6.Checked(дописать)and not CheckBox3.Checked и.т.д. then |
21.07.2016, 14:32 | #3 |
Форумчанин
Регистрация: 24.10.2007
Сообщений: 208
|
к каждому из вопросов привяжи массив из 6 элементов с правильными ответами после нажатия на кнопку сравнивай массив с текущими ответами с прикрепленными массивом . а то так замучаешься писать if else
интенсивно гуглю прежде чем задать вопрос
|
21.07.2016, 14:56 | #4 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
НАДО?!
при нажатии какой-то кнопки(Button1) высвечивались 1)правильные отметки (галочка у правильного ответа) (зеленым) 2) неправильные отметки (галочка у неверного ответа) (красным) 3) НЕправильные пропуски (нет галочки у ВЕРНОГО ответа) красным????? 4) правильные пропуски (нет галочки у неверного ответа) зеленым???? ВАРИАНТ ОТВЕТА. у всех Сheckbox есть свойство tag которое сделано специально для программиста. Там он может хранить любую нужную ему информацию. Всем правильным ответам (Checkbox-ам) ставим это свойство (tag) =1 и оставляем нетронутым для всех прочих. чтобы не писать много раз одинаковые проверки пдля КАЖДОГО CheckBox пишем такую процедуру Код:
Код:
Точнее понял это относится к "квадратикам" вверху. НО правил их смены(точнее смены их цветов) не понял. Кстати скорее всего тоже можно не делать три разных квадратика(Gray|Green|Red) и манипулировать их видимостью (особенно забывая при этом скрывать ненужные) а просто менять цвет у одного аналогично тому как делаешь у Checkbox. продолжение цикл и прочее ... следует.
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 21.07.2016 в 14:59. |
21.07.2016, 16:28 | #5 |
Регистрация: 21.07.2016
Сообщений: 6
|
Ого сколько всего, спасибо большое. Я чувствовал, что я делаю все слишком прямолинейно. Так гораздо проще, сейчас буду пробовать реализовывать, чертовски интересно оказалось программировать, хотя это уровень детского сада и я понимаю это. Надо еще будет как-то сохранять результаты научиться делать и таймер забабахать, очень любопытно и интересно так все проектировать. Одни эмоции)
|
28.07.2016, 12:33 | #6 |
Регистрация: 21.07.2016
Сообщений: 6
|
Все, всем спасибо, программу сделал. Но теперь нужна другая. Вот я сделал новую. Надо чтобы при нажатии на одном компьютере передавались данные на другой компьютер, то есть, если кто-то нажимает лампочку на одном компьютере, то на другом компьютере она тоже загоралась. Компьютере подсоединены по локальной сети. Подскажите пож-та как это можно реализовать?
И еще, может кто знает, как сделать так, что бы внизу плашка с программой сворачивалась в трей, а приложение нет - продолжало работать? Последний раз редактировалось Аватар; 28.07.2016 в 13:19. |
28.07.2016, 13:14 | #7 | ||
Форумчанин
Регистрация: 03.06.2015
Сообщений: 393
|
Цитата:
Цитата:
http://docwiki.embarcadero.com/CodeE...ayIcon_(Delphi) пс... когда выливаешь сюды свой код, юзай эту кнопку, тыжпрограммист, блин
Вы там держитесь.
|
||
28.07.2016, 13:47 | #8 |
Регистрация: 21.07.2016
Сообщений: 6
|
Да какой там программист, так шантрапа взбалмошная. Разобрался с треем, установил компонент CoolIconTray. С сетью ищу как сделать, но если кто знает, я был бы благодарен.
Последний раз редактировалось allmost; 28.07.2016 в 14:35. |
28.07.2016, 14:02 | #9 |
Форумчанин
Регистрация: 03.06.2015
Сообщений: 393
|
А что надо с сетью? Могу же ссылку и на Indy дать
Вы там держитесь.
|
28.07.2016, 14:08 | #10 | |
Регистрация: 21.07.2016
Сообщений: 6
|
Цитата:
Я имею в виду вот это про сеть. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужна помощь с checkbox и его состоянием | Mik92 | Общие вопросы Delphi | 20 | 24.12.2014 18:15 |
Как выполнить функцию в случае нажатия на CheckBox, если данный CheckBox был добавлен через код? | PAMAC | Microsoft Office Excel | 7 | 21.02.2013 15:33 |
Очень нужна помощь c матрицами, макросами в Excel. Заранее благодарен(поверьте, очень-очень нужна помощь) | Farridjan | Помощь студентам | 1 | 03.07.2009 12:24 |
Очень нужна помощь с написанием программы... срочно(буду благодарен за помощь) | 5Paladin5 | Помощь студентам | 3 | 02.07.2009 09:12 |