Книга: Delphi. Учимся на примерах
Структура базы вопросов и ответов
Структура базы вопросов и ответов
Перед тем как разработать сам тест, разберем содержимое файла, в котором будут храниться вопросы и варианты ответов к ним. Это будет ini-файл следующей структуры:
[num]
num=количество вопросов в базе
[Q]
0=Первый вопрос
1=Второй вопрос
[А]
0=0твет к первому вопросу
1=0твет ко второму вопросу
[W1]
0=Неправильный вариант к первому вопросу
1= Неправильный вариант ко второму вопросу
[W2]
0=Неправильный вариант к первому вопросу
1= Неправильный вариант ко второму вопросу
[W3]
0=Неправильный вариант к первому вопросу
1=Неправильный вариант ко второму вопросу
В этом ini-файле шесть разделов: num, Q, A, W1, W2 и W3. Как вы понимаете, если кто-то заглянет в этот файл, то уже через несколько минут он будет знать правильные ответы на все вопросы. А если он этот файл подкорректирует, то и вовсе будет получать только правильные варианты ответов. Для того чтобы этого не случилось, мы будем шифровать нашу базу вопросов. Это можно сделать с помощью программы Блокнот-шифровальщик, рассмотренной в главе 7. Для шифрования выберем небольшое смещение, например, 101. После того как вы создали все вопросы и варианты ответов к ним, не забудьте указать количество вопросов в разделе num. После этого зашифруйте базу, используя смещение 101.
? Пример зашифрованной базы вопросов/ответов можно найти на прилагаемом к книге компакт-диске в файле Chapter_13comp.ini.
- Резервное копирование базы данных InterBase
- 3.2.4. Ошибки при задавании вопросов
- Владелец базы данных
- Перевод базы данных InterBase 6.x на 3-й диалект
- Практическая работа 53. Запуск Access. Работа с объектами базы данных
- Обзор основных причин повреждения базы данных
- Ошибки проектирования базы данных
- Восстановление поврежденной базы данных
- Спасение данных из поврежденной базы данных
- Статистика базы данных InterBase
- СТРУКТУРА ПРОСТОЙ ПРОГРАММЫ
- Кеш базы данных