|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.05.2010, 13:56 | #1 |
Пользователь
Регистрация: 07.05.2010
Сообщений: 13
|
Тест в Делфи
Здравствуйте. У меня тест сделан на 4 формах первая для ввода данных о пользователе. вторая для первого тапа вопросо (Ответ вводится в Edit), третья для второго типа вопросов (c RadioButton) и четвернтая для третего типа (с CheckBox). Для каждой из трех форм своя БД (в .txt) расчитанная на 200 вопросов. Как сделать так чтоб спомощью Random из каждой базы для своей формы вытягивалось 10 вопросов (т. е. тест состоит из 30) и по прохождению этих 10 вопросов открывался следущая форма для другова типа вопросов?
|
24.05.2010, 16:22 | #2 |
Пользователь
Регистрация: 19.05.2010
Сообщений: 35
|
БД реализована просто через текстовый файл или через типизированный файл?
если через текстовый файл то единственное что приходит в голову - создать три массива по 10 чисел integer, которые будут генерироваться через random(200). а потом через цикл последовательно сравнивать номер вопроса с числом из массива, и те, что совпадают выводить на форму. а если типизированный файл то все гораздо прооще - создаешь цикл в 10 шагов и пишешь в нем seek(имя_файловой_переменной,random (200)); |
24.05.2010, 17:24 | #3 |
Пользователь
Регистрация: 07.05.2010
Сообщений: 13
|
Хорошо а как создать типизированый фаил?
|
24.05.2010, 17:37 | #4 |
Пользователь
Регистрация: 19.05.2010
Сообщений: 35
|
типизированный файл - это файл где информация идет не в текстовом виде а в виде записей. например
Код:
Код:
Код:
Последний раз редактировалось vitaliy1911; 24.05.2010 в 17:48. |
24.05.2010, 20:36 | #5 |
Пользователь
Регистрация: 07.05.2010
Сообщений: 13
|
В основном все понял, кроме одного: это получается я создаю обычный .txt документ, а в самой программе его уже делаю типизированным?
|
24.05.2010, 20:42 | #6 |
Пользователь
Регистрация: 19.05.2010
Сообщений: 35
|
нет, самому тебе его создать не получится. точне создать ты его содашь конечно, но заполнить сам в блокноте не сможешь. придется либо создать отдельную форму для заполнения пустого файла вручную, либо (что в твоем случае думаю будет разумнее) написать программку перегона вопросов из текстового файла в типизированный. тупо открывать текстовый файл и через цикл присваивать значения из текстового файла значениям записи типизированного. кстати говоря типизированный файл не обязательно должен быть *.txt , можно любое расширение задать
|
24.05.2010, 20:54 | #7 |
Пользователь
Регистрация: 07.05.2010
Сообщений: 13
|
Мда, я эти вопросы заморюсь перегонять все в типизированый фаил и к томуже я представления не имею как эту программу зделать.
|
24.05.2010, 22:44 | #8 | ||
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Гурам, на счет файла, может тебе INI-файлы попробывать. С ними работать очень просто. Все в одном файле хранить можно, для работы с файлом уже есть готовый класс, и вообще все просто для понимания.
Цитата:
1. Считай все варианты ответов из файла в массив; 2. Перемешай массив способом все из той же темы (тест в делфи); 3. Возми первые 10; Цитата:
Код:
|
||
24.05.2010, 23:38 | #9 |
Пользователь
Регистрация: 07.05.2010
Сообщений: 13
|
Спс всем буду разбираться.
|
25.05.2010, 00:36 | #10 |
Пользователь
Регистрация: 19.05.2010
Сообщений: 35
|
я сам с ini не работал но многие говорят что удобно, так что смотри сам
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
тест в делфи | Гурам | Общие вопросы Delphi | 6 | 11.05.2010 22:55 |
Тест в Делфи | natasxa | Помощь студентам | 5 | 23.03.2010 22:20 |
Тест (Делфи) | grom333 | Помощь студентам | 4 | 18.03.2010 09:03 |
Тест в делфи | марго20 | Помощь студентам | 9 | 04.07.2009 12:03 |