124
AnsiString TemaName; // имя темы
TDateTime Begin; // дата и время начала теста
TDateTime End; // дата и время окончания
// вопросы
TList* Questions; // список вопросов теста
int CountQ; // количество вопросов теста
int CurrentQ; // порядковый номер текущего вопроса
int CorrectA; // кол-во правилбных ответов
int CountQA; // кол-во ответов на которые даны ответы
double Result; // балл теста
TList* RandomList; // список порядковых номеров случайно заданных вопросов
__fastcall TTest(int); // конструктор
__fastcall ~TTest(); // деструктор - очистка памяти
int __fastcall LoadFromBD(); // загрузить тест из базы данных
int __fastcall LoadQuests(); // загрузить вопросы теста из БД
TQuestion* __fastcall GetQuest(int); // вернуть вопрос
void __fastcall IncCurrentQ(int); // увеличить номер текущего вопроса
void __fastcall AddRandom(); // занести в список уже заданных случайно
вопросов
bool __fastcall LastQuest(); // проверить что текущйи вопрос в тесте -
последний
double __fastcall Compute(); // рассчитать результаты теста
// экспорт
bool __fastcall Export(AnsiString); // экспотрировать тест и все что с ним
связано
void __fastcall DropTable(AnsiString); // удалить таблицу
bool __fastcall CreatTableTest(AnsiString); // создать структуру таблицы тестов
bool __fastcall CreatTableTema(AnsiString); // создать структуру таблицы тем
bool __fastcall CreatTableDisc(AnsiString); // создать структуру таблицы
дисциплин
bool __fastcall CreatTableQuest(AnsiString); // создать структуру таблицы
вопросов
bool __fastcall CreatTableAnswer(AnsiString); // создать структуру таблицы
ответов
bool __fastcall CreatTableInter(AnsiString); // создать структуру таблицы
интрепритации
int __fastcall ExportTableTest(AnsiString, int*); // выгрузить таблицу тестов
int __fastcall ExportTableTema(AnsiString, int); // выгрузить таблицу тем
bool __fastcall ExportTableDisc(AnsiString, int); // выгрузить таблицу
дисциплин
bool __fastcall ExportTableQuest(AnsiString, int); // выгрузить таблицу вопросов
bool __fastcall ExportTableAnswer(AnsiString, int); // выгрузить таблицу ответов