Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.02;
Скачать: CL | DM;

Вниз

Сделать тест   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.022 c
4-1078417145
Labert
2004-03-04 19:19
2004.05.02
Как загрузить BMP


14-1081594606
Makhanev A.S.
2004-04-10 14:56
2004.05.02
WinXP: проблема с навигацией по LAN


3-1080953066
olhovik
2004-04-03 04:44
2004.05.02
База данных


7-1079364823
Pul
2004-03-15 18:33
2004.05.02
Как отследить запуск и завершение работы DOS-приложения


3-1081136342
Марат
2004-04-05 07:39
2004.05.02
Формат ячейки в DBGrid