Форум: "Основная";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
ВнизСделать тест Найти похожие ветки
← →
VasRog © (2004-04-13 00:21) [0]Хочу сделать программу-тест. Т.е. вопросы с вариантами ответа. Вопросы выбираются случайным образом из базы вопросов. итд. Не очень хочется все делать с нуля. Наверняка существуют готовые компоненты. Подскажите, plz, если кто знает где их найти.
← →
ЮЮ © (2004-04-13 03:12) [1]А как же "Хочу сделать программу..." ? Я, например, в подобной программе довольствовался обычным RxRichEdit. А вопросы-ответы хранил в rtf-файле.
>Наверняка существуют готовые компоненты.
И какую функциональность у таких компонентов ты предполагаешь?
← →
SergP © (2004-04-13 04:15) [2]>Хочу сделать программу-тест.
Те кто хотят что-то написать, не ищут готовое, а пытаются сделать это сами.
В данном случае очень похоже на то что ты не хочешь, но тебе нужно написать прогу (например для какой-нить курсовой работы или т.п.).
>Наверняка существуют готовые компоненты.
С чего ты взял что кто-то станет писать такие компоненты?
← →
mfender © (2004-04-13 07:18) [3]Имеется ввиду компонент для случайного выбора из БД? Или готовая тестовая программа, в которую надо вписать только копирайт нового автора и вопросы для их случайного выбора?
← →
VasRog © (2004-04-13 09:19) [4]Ну с "хочу" я конечно погорячился. Просто надо и именно для курсовой.
mfender
Второе конечно предпочтительней.
С чего ты взял что кто-то станет писать такие компоненты?
Ну я так прикинул, что это могло быть востребовано.
И какую функциональность у таких компонентов ты предполагаешь?
По прямому назначению.
← →
TButton © (2004-04-13 09:38) [5]с БД не скажу.
вообще - можно сделать структуру
типа
---cut---
[q42]
question=<вопрос>
varnum=3
var1=<1й вариант>
var2=<2й вариант>
var3=<3й вариант>
right=2
---cut---
оформить это все в инишку
[main]
qnum=100
[q1]
...
[q2]
...
← →
Андрей Сенченко © (2004-04-13 11:30) [6]А пива сколько ? За сегодня напишу
← →
Андрей Сенченко © (2004-04-13 11:43) [7]TButton © (13.04.04 09:38) [5]
Самый простой вариант без применения СУБД - работа с INI-файлом примерно такой структуры
[тема 1]
1=[вопрос1],[ответ1],[ответ2],[ответ3],[ответ4],[правильный]
2=...
3=...
4=...
Тема выбирается пользователем, дальше рандомом выбираем номер вопроса, вытаскиваем список через IniFile.ReadString, разбиваем его StringReplace-ом ну и дальше - полет дизайнерской фантазии + счетчик правильных ответов.
Три часа работы с учетом обеда и пары перекуров. С применением СУБД - слегка подольше.
← →
Kalyansky (2004-04-13 12:12) [8]Пишу такую же лабу.
Формат файла:
?Вопрос
@картинка
+Правильный ответ
-Неправильный ответ
-Неправильный ответ
+Ещё один правильный ответ (ну два их)
Потом VCLZip"ом упаковываю, а в тесте распаковываю в поток и из потока загружаю в объект теста
← →
VasRog © (2004-04-13 22:05) [9]А пива сколько ? За сегодня напишу
Пиво? Какая ерунда. Это вообще не проблема. :)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.036 c