7.6.3 Таблица для хранения отдельного списка итогов экзамена
Таблица называется COMMON. Ее файлы содержится в папке PRT.
Таблица создается программой автоматически. Структура таблиц COMMON и ITOG идентична.
7.6.4 Таблица для временного хранения протокола перед распечаткой и формат протокола
Таблица называется PROTPRN. Ее файлы создаются автоматически в папке TMP.
Структура таблицы определяется текущим форматом протокола.
Первое поле всегда NN – Autoincrement – порядковый номер записи.
Последнее поле всегда NP – Short – значение поля N из таблиц ITOG и ANKETA
Остальные поля – строковые типа Аlpha. Их количество, название, ширина и назначение определяет формат протокола. Возможны следующие варианты в любой комбинации:
Название
|
Ширина
|
Назначение
|
DD
|
10
|
Дата - Копия DD из ITOG
|
FaIO
|
45
|
Фамилия И.О.
|
FIO
|
80
|
Фамилия Имя Отчество
|
F, I, O,
P4...P12
|
Соответствующие копии полей таблиц ITOG и ANKETA
|
S021
|
*
|
Оценка 2-балльная: 2 или 5
|
S022
|
*
|
-//- (Не)Прошел
|
S023
|
*
|
-//- (Не)Зачтено
|
S024
|
*
|
-//- (Не)Допущен
|
S025
|
*
|
-//- (Не)Аттестован
|
S026
|
*
|
-//- (Не)Сдал
|
S051
|
*
|
Оценка 5-балльная цифрой
|
S052
|
*
|
-//- Сокращенным словом
|
S053
|
*
|
-//- Полным словом
|
S101
|
*
|
Оценка 10-балльная цифрой
|
S102
|
*
|
-//- Сокращенным словом
|
S103
|
*
|
-//- Полным словом
|
UV
|
4
|
Общее количество ответов
|
UP
|
4
|
Количество правильных ответов
|
UO
|
4
|
Количество неправильных ответов
|
UVP
|
11
|
Ответов всего/неправильных
|
UVO
|
11
|
Ответов всего/неправильных
|
UPO
|
11
|
Ответов правильных/неправильных
|
UZ
|
6
|
Уровень знаний [%]
|
UN
|
6
|
Ошибок [%]
|
R0...Rn
|
**
|
Пустой столбец
|
Примечание: * Ширина полей с оценками определяется программой динамически по самому длинному названию оценки.
** Ширина пустых столбцов определяется форматом протокола.
Форматы протокола содержатся в четырех файлах с одинаковым именем и расширениями .FO1, .FO2, .FO4, .FO4. При поставке программы эти файлы находятся в папке PROTFOR, однако, пользователь имеет возможность хранить их в любом месте.
Файл *.FO1 содержит запись общих параметров протокола. Эта запись на языке Pascal имеет следующее описание:
type tprotfor1=record
mode:byte; {Тип формата – не используется}
FCharset: TFontCharset; {Свойства шрифта}
FColor:tcolor;
FName:TFontDataName;
FPitch:TFontPitch;
FSize:integer;
FStyle:TfontStyles;
PBottomMargin:Extended; {Параметры страницы}
PColumns:Integer;
PLeftMargin:Extended;
PLength:Extended;
POrientation:TPrinterOrientation;
PRightMargin:Extended;
PRuler:Boolean;
PTopMargin:Extended;
PWidth:Extended;
QOptions:TQuickReportOptions; {Options TQuickreport}
Num:Byte; {Необходимость печати номера страниц 1-да 0-нет}
vertline:boolean; {Необходимость печати вертикальных линий}
horLine:boolean; {Необходимость печати горизонтальных линий}
end;
Файл *.FO2 состоит из записей, определяющих столбцы распечатываемой таблицы протокола. Каждая такая запись на языке Pascal имеет следующее описание:
type Tprotfor2=record
P:string[6]; {Параметр}
N:string[60]; {Название}
W:integer; {Ширина}
end;
Параметр P указывает на то, что должно быть отпечатано в данном столбце таблицы. Он может принимать значения, равные названиям полей таблицы PROTPRN (перечисленные в первом столбце предыдущей таблицы настоящего описания), а также NN – для вывода порядкового номера строки.
Параметр N задает название заголовка столбца распечатываемой таблицы.
Параметр W задает ширину столбца в символах
Файл *.FO3 представляет собой текстовый файл. Он содержит «Шапку» - текст, который помещается перед таблицей.
Файл *.FO4 представляет собой текстовый файл. Он содержит «Хвост» - текст, который помещается после таблицы.
Do'stlaringiz bilan baham: |