Создание тестов на Delphi. Часть 4

2 минуты на чтение

Итак в части 1 мы поговорили о возможности создание теста в файл, в части 2 мы поговори, как эти тесты из типизированного файла достать, а вот уже в части 3 мы поговорили как можно определить правильные ли выбрал пользователь ответы. В четвертой части по созданию тестов на типизированных файлах, я хотел бы рассказать как можно использовать другие виды файлах в своих тестах на основе типизированных файлов, например картинки. Тут все просто ничего сложно, в нашей структуре (в нашей записи) мы добавляем еще одно текстовое поле, например

  • filename:string[200];

Отлично, в этом поле у нас будут храниться все наши имена файлов, которые мы будем использовать. Нам в нашей папке с программой необходимо создать еще какую-нибудь папку, например, files. Далее мы при создании теста приложим еще одну кнопку, например «Картинка«, далее по нажатию этой кнопки мы в нашу переменную filename записываем имя нашего файла, именно имя, например вот так

  • Test.Filename:=ExtractFileName(OpenDialog.Filename);

Далее мы с помощью функции CopyFile — копируем наш файл, что выбрали в папку files, которая находится в папке с программой. Копировать нужно файл с именем Test.Filename.

Затем при выгрузке данных из файла, то есть при выгрузке вопроса, мы проверяем данное поле, есть ли у нас там что-то, если есть, то проверяем с помощью функции FileExist есть ли данный файл в папке files, если есть, то выводим в TImage например нашу картинку, например.

  • Image1.Picture.LoadFromFile(‘files/’+Test.Filename);

Вот и все как видите ничего сложно, и так можно работать с любыми типами файлов. Только опять же, размер нашей программы будет увеличиваться, тот тут легко тоже все, можно создать папку на сервере и в filename просто прописывать сетевой путь к файлу и по этому пути грузить, что Вам необходимо и пользователи не будут знать где лежат эти файлы. В следующей статье про тесты расскажу, как можно их редактировать, не удалять, а именно редактировать.

Facebook Vk Ok Twitter LinkedIn Telegram

Похожие записи:

Итак в последней — четвертой части, посвященной разработки тестов с помощью типизированных файлов в среде разработки Delphi, узнали как можно использовать в своих тестах различные форматы файлов. А вообще, чтобы вспомнить все части, что мы прошли по созданию т...
Итак, в последней части про создание тестов на Delphi, с помощью типизированных файлах, я рассказал как подготовить наш тест для редактирования, то есть открыть этот тест и вывести все результаты с отмеченными правильными ответами. Сейчас расскажу как я реализ...
Итак продолжу серию статей по созданию тестов на Delphi с помощью файлов. В первой части мы узнали как можно записать наш тест в типизированный файл, напомню, что запись происходит по определенной структуре, то есть «записи«, которую мы описали и Вы сможете ув...