Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Программа для тестов


Автор: Kroops 27.7.2009, 23:22
У меня задача - написать программу для тестов.
В моём понимании это должно быть 2 программы: с помощью первой можно будет создать файл с вопросами и ответами, с помощью второй этот файл открывается, вопросы из него по очереди отображаются, считается количество ошибок и ставится оценка.
В Delphi я новичок, поэтому по ходу у меня буду появляться вопросы реализации. Самый первый - как создать окошко выбора файла ("Browse...")?
В качестве помощи подойдёт ссылка на небольшую книжку с описаниями основных принципов и инструментов делфи)

Автор: FF90h 28.7.2009, 00:03
Kroops
По правилам форума 1 тема 1 вопрос.

Для того чтобы открыть файл в Delphi есть компонент TOpenDialog можете использовать его. Более подробно http://www.realcoding.net/article/view/209

 

Автор: VanHelsing 28.7.2009, 06:59
Реализация данной программы не очень сложная. Я понимаю, что в качестве хранения информации вы будете использовать текстовые файлы, а не базы данных. Исходя из этого вы можете текстовый файл заполнять вручную, только вам надо определиться с его структурой, т.е. что вы записываете в первой строке, во второй и так далее. А из книг советую http://www.delphilab.ru/content/view/17/46/.

Автор: Keeper89 28.7.2009, 09:20
Пример простого теста есть в книге Культина - Delphi в примерах и задачах. К концу недели могу вложить если не срочно.

Автор: Guedda 28.7.2009, 16:39
Лучше использовать типизированный файл для хранения информации. Допустим такой:
Код

type
  TTestData = record
    Question : string[255];
    Answer1 : string[255];
    Answer2 : string[255];
   //...
    RightAnswer : ShortInt;
  end;

  TTestFile = file of TTestData;

Автор: Kroops 29.7.2009, 08:06
Всем спасибо, нашёл исходники подобной программы и доработал под свои запросы, заодно немного познакомился с Delphi.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)