|
|
|
Заменить варианты ответов в RadioButton на кнопки – создаю тест с чтением из файла13.09.2023, 15:04. Показов 2221. Ответов 35
Hello, World
! С днём программиста вас!Пишу программу тестирования знаний студента. Программу прикрепляю. Вопрос, собственно, обозначен в заголовке. Мне к другой программе наподобие игры «Кто хочет стать миллионером» надо адаптировать этот тест: сделать варианты ответа в нём кнопками Button (сориентироваться можно по скриншоту здесь: Игра "Кто хочет стать миллионером" - как вывести текст кнопки с ответом вместо её свойства Tag?). И ещё надо, чтобы на следующий вопрос переходил НЕ по команде (кнопке), а сам, после щелчка на кнопке с ответом. Пока переписывал код, разбирался в нем, пробовал сам переделать (после чего все навернулось и я просто скопировал его ) и параллельно писал другую программу, немного запарился и запутался. Этот код уже просто скопировал из книги – он работает. Наверное, несложно сделать то, что хочу, но уже ступор в мозгах об этой программе. Поэтому прошу какую-то свежую мысль. Или подсказкой, или доработкой программы-теста помогите, пожалуйста!Если надо, код программы тестирования с отдельным файлом взят из книги «Зиборов В.В. Visual C# 2010 на примерах. СПб.: БХВ-Петербург, 2011. – 432 с.»(пример 26). Вроде бы, её нет в открытом доступе. Поэтому могу бонусом скинуть книгу PDF в личку (или на почту, т.к. не нахожу, как здесь прикрепить файл к личному сообщению) тому, кто вызовется помочь мне полной трансформацией программы до желаемого вида. PS: Ответить могу не сразу, т.к. долго этот вопрос готовил – поднадоело. Сейчас переключился на другую работу. Поэтому всем помогающим заранее спасибо !
0
|
|
| 13.09.2023, 15:04 | |
|
Ответы с готовыми решениями:
35
Варианты ответов (тест) Тест. Присваивание ответов RadioButton |
|
|
||
| 13.09.2023, 15:34 [ТС] | ||
|
Может быть, проще отдельный файл с вопросами сделать из кода, который я только что привел (это было бы даже лучше), но мне так не показалось.
0
|
||
|
|
||
| 13.09.2023, 15:43 | ||
|
Что по кнопкам - так ответил на вопрос (нажал кнопку) и сразу же перескочил на следующий, и так пока вопросы не закончатся. Сложности (у некоторых) возникают тогда, когда вариантов ответа на вопросы переменное число. Т.е. кол-во кнопок не постоянно, и нужно их генерировать в динамике.
1
|
||
|
3257 / 3269 / 556
Регистрация: 17.02.2019
Сообщений: 5,178
|
|
| 13.09.2023, 18:34 | |
|
Alexander-7, ну предложу, создать обработчик на клик кнопок. Из отдельного файла брать вопросы и ответы.
Как то так, одна из строк <Вопрос_Ответ1_Ответ2_Ответ3_Ответ4_Прав ильный ответ> Ну и в обработчике кнопок, проверка если текст кнопки равен с правильный ответом, тогда в переменную +1, потом можно узнать сколько правильных и не правильных и выводить. Да и в том же обработчике кнопок считываем следующую строку из файла, делим строку на подстроки и вставляем текст в кнопки. И так по кругу пока есть вопросы. А в конце выводим результат. Как то так.
0
|
|
|
3257 / 3269 / 556
Регистрация: 17.02.2019
Сообщений: 5,178
|
|
| 13.09.2023, 18:41 | |
|
0
|
|
|
|
||
| 14.09.2023, 14:00 [ТС] | ||
|
Извиняюсь за длительное молчание.
? Я привык, что проект в Winforms содержит много файлов + 2-3 папки. И из какого файла он читает вопросы?Надеюсь, дальше разберусь. Что не пойму, ещё поспрашиваю. wizard41, January29, скидывайте мне в ЛС свою эл. почту - отправлю вам обещанную книгу, чтобы не выкладывать её в открытый доступ.
0
|
||
|
|
||||
| 14.09.2023, 14:21 | ||||
|
(Отправлял часа в 3 ночи, в это время как раз происходят тех-работы на сервере форума, может быть и побился архив...) Это уже скомпиленная прога, для визуального "осмотра", как пример концепции. почта
ivgtrk собачка майл точка рубез пробелов.
1
|
||||
| 14.09.2023, 14:24 | |
|
Alexander-7, а вы тот проект, на который я ссылку давал, смотрели? Там именно то, что вам нужно. Единственное необходимо транслировать на язык C#, но с этим и telerik справится.
Добавлено через 2 минуты Ай, забейте, т.к. wizard41 уже сделал под вас.
1
|
|
|
|
||
| 14.09.2023, 14:46 | ||
Код/проект я еще не давал...P.S. Alexander-7, архивы что вчерашний, что сегодняшний качаются и распаковываются без проблем. Что-то у тебя там не "докачалось" видимо.
0
|
||
|
|
||||
| 14.09.2023, 15:15 [ТС] | ||||
. Обещанную книгу скинул. Пришло, открылось?Ага, онлайн-разархиватор распаковал. Ну круто, конечно !Uswer, давайте и свою почту тоже, скину и вам, чтобы не быть жмотом. Ваши подсказки также полезны. Добавлено через 1 минуту
0
|
||||
| 14.09.2023, 15:16 | |
|
0
|
|
|
|
||||
| 14.09.2023, 15:41 [ТС] | ||||
0
|
||||
|
|
||
| 14.09.2023, 16:00 | ||
Сообщение было отмечено Alexander-7 как решение
РешениеФорма редактора вопросов нарисована, но пустая (без логики). Подразумевалось, что вопросы и ответы к ним можно будет редактировать из программы (добавлять/удалять...). Но у меня закончилось пиво и я не доделал затею ![]() Пароль для открытия окна редактора вопросов - сетевое имя компа строчными буквами (того компа, на котором запустили приложение). Ну в коде увидишь там как оно. Количество кнопок-ответов зависит от кол-ва вариантов ответов на текущий вопрос, т.е. не ограничено 3-мя, как у тебя в проекте. Будет 10 вариантов - будет и 10 кнопок... Проект писал минут 15-20, не все возможные обработки проверял, т.е. в каких-то ситуациях могут (возможно) всплывать "фокусы".
1
|
||
|
|
|
| 14.09.2023, 17:12 [ТС] | |
|
Спасибо большое!
И ещё скажите, пожалуйста. Visual Studio выдает ошибку "Ошибка CS0103 Имя "ApplicationConfiguration" не существует в текущем контексте. Quizzer Demo .Net7 C:\Users\brdgn\Desktop\Quizzer Demo .Net7\Program.cs" и ещё 21 предупреждение . Это у меня какой-то сбой? Недавно VS Code начал выдавать ошибку "The library hostfxr.dll was found, but loading it from C:\Program Files (x86)\dotnet\host\fxr\7.0.10\hostfxr.dll failed", когда набираю "dotnet new console", но Visual Studio ещё нормально работал.Я так понял, у меня какие-то глюки с dll начали возникать? В общем, все снесу и переустановлю. Вы это в каком-то другом редакторе делали, не в Visual Studio? wizard41, где у вас та часть кода, которая отвечает за считывание строк в кнопки из файла? М.б., глупый вопрос, но начинаю чувствовать себя ламером .
0
|
|
| 14.09.2023, 17:12 | |
|
Помогаю со студенческими работами здесь
20
Добавить варианты ответов (тест), чтение русского языка Тест с тремя вариантами ответов: как прибавлять баллы при нажатии на RadioButton? прога-тест с открытым кодом, написанная на Си++ Билдер. Чтобы можно было добавлять самому вопросы и варианты ответов. Cоздать тест с рандомным выводом ответов на кнопки Проблемы с чтением XML-файла (тест ПДД) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|