Программа для тестовых проверок знаний — страница 3

  • Просмотров 5845
  • Скачиваний 491
  • Размер файла 18
    Кб

начинается сам тест, при этом откроется новое окно, а старое закроется. При нажатии кнопки “Начать тест” на форме отобразится вопрос и четыре варианта ответа, выбор варианта ответа производится кликом мыши. Продолжение тестирования производится кнопкой “Ответить >>>” при этом на форме будут отображаться новые вопросы и четыре варианта ответа. По окончании теста, программа подсчитает количество правильных ответов и

выставит на их основе оценку тестируемого. 2 Описание исходных текстов программы unit Unit2; // модуль главной формы В этом модуле содержится несколько основных функций необходимых для работы программы. Переменные. var Form2: TForm2; Ini: TIniFile; QuestNum: Integer; QuestCount: Integer; Scores: Integer; Wrong: Integer; ProgPath : string; Count : integer; 2.1 Создание простейшей кнопки Простейшей и, пожалуй, наиболее часто используемой кнопкой является кнопка Button расположенная на странице

библиотеки Standard. Основное с точки зрения внешнего вида свойство кнопки — Caption (надпись). В надписях кнопок можно предусматривать использование клавиш ускоренного доступа, выделяя для этого один из символов надписи. Перед символом, который должен соответствовать клавише ускоренного доступа, ставится символ амперсанта «&». Этот символ не появляется в надписи, а следующий за ним символ оказывается подчеркнутым. Тогда

пользователь может вместо щелчка на кнопке нажать в любой момент клавишу Alt совместно с клавишей выделенного символа. Основное событие любой кнопки — OnClick, возникающее при щелчке на ней. Именно в обработчике этого события записываются операторы, которые должны выполняться при щелчке пользователя на кнопке. Помимо этого есть еще ряд событий, связанных с различными манипуляциями клавишами и кнопками мыши. Свойство Cancel, если его

установить в true, определяет, что нажатие пользователем клавиши Esc будет эквивалентно нажатию на данную кнопку. Это свойство целесообразно задавать равным true для кнопок «Отменить» в различных диалоговых окнах, чтобы можно было выйти из диалога, нажав на эту кнопку или нажав клавишу Esc. Свойство Default, если его установить в true, определяет, что нажатие пользователем клавиши ввода Enter будет эквивалентно нажатию на данную кнопку, даже

если данная кнопка в этот момент не находится в фокусе. Правда, если в момент нажатия Enter в фокусе находится другая кнопка, то все-таки сработает именно кнопка в фокусе. Из методов, присущих кнопкам, имеет смысл отметить один — Click. Выполнение этого метода эквивалентно щелчку на кнопке, т.е. вызывает событие кнопки OnClick. Этим можно воспользоваться, чтобы продублировать какими-то другими действиями пользователя щелчок на кнопке.