|
1 / 1 / 0
Регистрация: 12.02.2020
Сообщений: 74
|
||||||
Сравнение элементов с текстом в поле04.04.2020, 15:35. Показов 3872. Ответов 36
Проблема сравнения текста в кнопке с текстом в текстовом документе,
0
|
||||||
| 04.04.2020, 15:35 | |
|
Ответы с готовыми решениями:
36
Сравнение текста из файла и сравнение с текстом в программе char - Dev C++ Редактируемое поле с текстом
|
|
5 / 4 / 1
Регистрация: 10.02.2016
Сообщений: 49
|
|
| 08.04.2020, 11:51 | |
|
0
|
|
|
1548 / 1525 / 325
Регистрация: 03.10.2012
Сообщений: 1,551
|
|
| 08.04.2020, 11:53 | |
|
Rav26, скиньте проект целиком, как вас просили. Вряд ли кому-то будет интересно моделировать эту, как вы правильно выразились, "кашу". То, что сразу бросается в глаза: зачем вы уничтожаете кнопки, если используете их текст как данные (что уже само по себе неправильно).
0
|
|
|
5 / 4 / 1
Регистрация: 10.02.2016
Сообщений: 49
|
||||||
| 08.04.2020, 12:01 | ||||||
|
Rav26, Создаете Класс
0
|
||||||
| 08.04.2020, 12:02 | |
|
Содержание файла 1.txt прям напрашивается под структуру XML.
Структурно прога сделана ужасно. То, что происходит в Form.Load зачем? Я сделал бы так: 1. в Form.Load грузим вопросы и ответы в массив структур. Структура содержит: вопрос, варианты ответов и номер правильного ответа. Затем запускаем процесс опроса. Устанавливаем счётчик вопросов на 1. Выполняем п.2. 2. обновляем форму (отдельной процедурой) из массива структур меняя текст в 4-х кнопках (кнопки ответов) и текст вопроса основываясь на текущем значении счётчика вопросов. Ждём клика по кнопкам. 3. в обработчике (один на все 4) клика по кнопкам ответов выполняем проверку правильности ответа, т.е. если номер (хранимый либо в Tag, либо в Name) кнопки совпал с номером правильного ответа, то увеличиваем общее число правильных ответов. Увеличиваем счётчик вопросов. Вызываем обновление формы (выполняем п.2). Или выполняем подведение итогов при достижении конца массива вопросов выполнив п.4. По результатам проверки ответа можно, например помигать цветом кнопки (используя таймер) или ещё как нибудь указать на правильность/неправильность ответа. 4. при клике по служебным (не вопросным) кнопкам выполняем подведение итогов и запись результатов в файл.
0
|
|
|
Лень — мое второе и
|
|
| 08.04.2020, 12:26 | |
|
Rav26, собрал из каши проект, вставил проверку как я присылал, все работает, в итоге вопрос, почему вы говорите что ничего не работает, если даже не испытывали то, что вам предложили?
0
|
|
|
3260 / 3323 / 556
Регистрация: 17.02.2019
Сообщений: 5,214
|
||||||||||||||||
| 08.04.2020, 20:52 | ||||||||||||||||
|
Rav26, вот пример на первую кнопку. Дальше также для каждой кнопки согласно твоего кода.
как то так
или так
чуть сокращенный Кликните здесь для просмотра всего текста
0
|
||||||||||||||||
|
3260 / 3323 / 556
Регистрация: 17.02.2019
Сообщений: 5,214
|
|
| 08.04.2020, 22:43 | |
|
Orlangur,
при нажатии на кнопку с ответом так как ответ первый под номером 0 в массиве значит i = 0 сравниваем ответ answers(i) с текстом кнопки Button.Text если верно тогда красит в зеленый, иначе в красный функция отключает все кнопки с ответами , чтобы второй раз не нажали ,а то переменная i ставит 0 ну и возврат из функции, кнопку Button8 делает видимой, и пишет Вперед или Итоги как то так
0
|
|
|
Лень — мое второе и
|
|
| 08.04.2020, 23:02 | |
|
January29, то есть i перед каждым последующим вопросом должен перезадаваться? Не понял все равно. И зачем нужна функция, если возвращаемое значение нам не нужно? Лучше сделать процедуру
0
|
|
|
3260 / 3323 / 556
Регистрация: 17.02.2019
Сообщений: 5,214
|
||||||
| 08.04.2020, 23:33 | ||||||
|
Orlangur, лучше процедуру ,я так на скорую руку сделал .i да если ответ верен то ответ следущий из массива из answers
Добавлено через 4 минуты так лучше будет
0
|
||||||
|
1 / 1 / 0
Регистрация: 12.02.2020
Сообщений: 74
|
|
| 09.04.2020, 12:41 [ТС] | |
|
Вот сам проект. Зачем мне врать, проверял я ваши варианты, совпадают с моими же действиями, поэтому и обратился за помощью, т.к. в коде по мне всё было нормально, спасибо за помощь)0
0
|
|
|
Лень — мое второе и
|
||||||
| 09.04.2020, 14:58 | ||||||
Сообщение было отмечено Rav26 как решение
Решение
Rav26, касательно вашего кода замените обработку нажатия кнопки 1,2,3 и 4 на одну эту
1
|
||||||
|
1 / 1 / 0
Регистрация: 12.02.2020
Сообщений: 74
|
|
| 10.04.2020, 08:33 [ТС] | |
|
спасибо ребята огромное выручили, этот проект у меня в роли дипломки, кто учился на программиста наверно помните, что под каждой практикой отчеты и т.д. плюс этот карантин время не доходит до кода. Ещё раз всем спасибо))
0
|
|
| 10.04.2020, 08:33 | |
|
Помогаю со студенческими работами здесь
37
Rt-поле с текстом и аттачами в веб
Вставка символа в текстовое поле с уже имеющимся текстом Скрыть/показать поле с текстом если оно заполнено Генератор картинки с текстом, который нужно ввести в поле Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика
Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
|
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации:
В классе Работник добавить:
накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни
коэффициентПрезентеизма — снижает продуктивность. . .
|
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день.
Для работы необходим браузер,. . .
|
Модель здравосохранения 16. Слишком хорошие и здоровые сотрудники уходят, недовольные зарплатой
anaschu 23.05.2026
Отладка увольнений и настройка производительности
Сегодня во второй половине дня разобрались с механикой увольнений и настроили коэффициент сложности заданий. Вот что было сделано.
. . .
|
|
Как я стал коммунистом))) Модель сохранения здоровья сотрудников, запись блога номер 15
anaschu 23.05.2026
Внезапно хорошее здоровье сотрудников не нужно капиталистам?))
|
Модель здравоСохранения 15. Как мы чинили AnyLogic модель рабочего коллектива: сочленение диаграммы состояний болезней и поломок в ресурспул
anaschu 23.05.2026
Как мы чинили AnyLogic модель рабочего коллектива
Сегодня разобрались с пятью багами, из-за которых модель либо падала с ошибкой, либо давала совершенно бессмысленные результаты. Каждый баг был. . .
|
Диалоги с ИИ
zorxor 23.05.2026
Насколько я понимаю - Вы - Искусственный Интеллект. Это так?
Да, всё верно. Я — искусственный интеллект.
Я представляю собой большую языковую модель, созданную для помощи в самых разных задачах. . . .
|
Модель здравосохранения 14. Собираем всю модель вместе.
anaschu 22.05.2026
Модель собрана. В будущих постах на видео я покажу, как она работает.
В этом посте запускаем её, проверяем результаты и разбираем что можно с ней делать дальше.
Перед запуском проверяем. . .
|