Конструктор учебных заданий для электронного задачника Programming Taskbook - 46 стр.

UptoLike

Составители: 

46
5.2. Тестирование созданной группы
Для успешной компиляции проекта с созданной группой необходимо, чтобы в
его каталоге находился файл PT4TaskMaker.pas (этот файл можно скопировать из
подкаталога TASKMAKE системного каталога комплекса Teacher Pack for PT4; по
умолчанию системный каталог размещается в каталоге Program Files и имеет имя
PT4TeacherPack). Однако даже при успешной компиляции проекта просмотреть зада-
ния группы не удастся, так как созданную библиотеку (dll-файл) нельзя запускать на
выполнение. Для тестирования полученной библиотеки удобно использовать про-
грамму PT4Demo.exe, расположенную в системном каталоге задачника Programming
Taskbook (по умолчанию системный каталог задачника размещается в каталоге
Program Files и имеет имя PT4).
Для того чтобы упростить и ускорить тестирование новых групп с применением
программы PT4Demo, в версии 4.8 задачника для этой программы предусмотрены два
параметра командной строки: –g<название группы>[#] и –n[–]<номер задания>. Пе-
ред описанием действий, связанных с тестированием группы заданий, опишем воз-
можности, предоставляемые данными параметрами.
Если указан параметр –g, содержащий имя существующей группы и оканчи-
вающийся символом #, то при запуске программы PT4Demo сразу создается и ото-
бражается на экране html-файл с описанием указанной группы, причем этот файл по-
лучает имя PT4<название группы>.html и сохраняется в рабочем каталоге задачника
(если указанная группа заданий не найдена, то об этом выводится соответствующее
сообщение). После отображения html-файла (или вывода сообщения о том, что группа
не найдена) программа PT4Demo немедленно завершается.
Если в конце параметра –g не указан символ #, то при отсутствии указанной
группы оба параметра игнорируются, а в случае, если группа существует, действия
программы PT4Demo зависят от значения параметра –n. Если параметр –n отсутству-
ет или равен 0, то в окне PT4Demo в списке групп выбирается указанная группа, а
номер задания полагается равным 1. Если параметр –n больше нуля, то дополнитель-
но выполняются следующие действия:
номер задания полагается равным данному параметру (если параметр превы-
шает количество заданий в группе, то номер задания полагается равным мак-
симальному номеру задания в данной группе) и на экране сразу отобража-
ется окно задачника с указанным заданием,
после закрытия окна задачника программа PT4Demo немедленно завершает
работу.
Если перед номером в параметре –n указан знак «минус», то первое из перечис-
ленных выше дополнительных действий выполняется, а второенет (то есть авто-
матического завершения работы программы PT4Demo при закрытии окна задачника
не происходит).
Вернемся к нашему проектусводной группе. Для отображения ее заданий на
экране необходимо определить главное приложение (host application), которое будет
запускаться при запуске проекта, загружать dll-файл со сводной группой и отобра-
жать задания этой группы на экране. В среде Delphi для определения главного при-
ложения следует выполнить команду меню «Run | Parameters...», перейти в появив-
шемся окне на вкладку «Locals» и указать путь к главному приложению в поле «Host
Application», а требуемые параметрыв поле «Parameters». Поле «Working
Directory» следует оставить пустым; в этом случае рабочим каталогом будет считать-