На рис. 15.2 приведен
вид стартовой формы Forml во время разработки программы. Эта форма будет
использоваться как для вывода вопросов теста и ввода ответов пользователя, так
и для вывода начальной информации о тесте и результатов тестирования.
Поле метки Label3 предназначено
для вывода текста вопроса, начальной информации о тесте и результатов тестирования.
Поля Label 1, Label2,
Label3 и Label 4 предназначены для вывода текста альтернативных ответов, а переключатели
RadioButtoni, RadioButton2, RadioButton3 и RadioButton4 — для выбора ответа.
Командная кнопка Buttonl
предназначена для подтверждения выбора альтернативного ответа и перехода к следующему
вопросу теста.
Следует обратить внимание
на недоступный (невидимый) во время работы переключатель RadioButton5. Перед
выводом очередного вопроса он программно устанавливается в выбранное положение,
что обеспечивает сброс (установку в невыбранное состояние) переключателей выбора
ответа (RadioButton1i, RadioButton2, RadioButton3 И RadioButton4).
Рис. 15.2. Форма
приложения Test Значения свойств стартовой формы приведены в табл. 15.1.
Таблица 15.1.
Значения свойств стартовой формы
Свойство |
Значение Пояснение |
||
Caption |
|
||
Height |
362 |
||
Width |
562 |
||
Color |
clWhite |
||
Font . Name |
Arial Cyr |
||
Borderlcons . biSystemMenu |
True Есть кнопка системного
меню |
||
Borderlcons . biMinimize" |
False Нет кнопки Свернуть
окно |
||
Borderlcons . biMaximize |
False Нет кнопки Развернуть
окно |
||
BorderStyle |
bsSingle Тонкая граница
окна, нельзя изменить размер окна |
||
Следует обратить внимание,
что несмотря на то, что свойства Border-icons. biMinimize И Borderlcons.biMaximize
имеют значение False, кнопки свернуть окно и Развернуть окно отображены
в форме. Реальное воздей-
ствие значения этих
свойств на вид окна проявляется только во время работы программы. Значение свойства
Borderstyle также проявляет себя только во время работы программы.
В табл. 15.2—15.5 приведены
значения свойств компонентов формы.
Таблица 15.2.
Значения свойств компонентов Label1 -Label5
Свойство |
Компонент |
||||||
|
Label1 |
Label2 |
Label3 |
Label 4 |
Label5 |
||
Left |
32 |
32 |
32 |
32 |
32 |
||
Тор |
64 |
96 |
128 |
160 |
8 |
||
AutoSize |
True |
True |
True |
True |
True |
||
Wordwrap |
True |
True |
True |
True |
True |
||
Таблица 15.3. Значения
свойств компонентов RadioButton1 —RadioButton5
Свойство |
Компонент |
||||||
|
Radio- Button1 |
Radio- Button2 |
Radio- Button3 |
Radio- Button4 |
Radio- Button5 |
||
Caption |
— |
- |
— |
— |
— |
||
Left |
8 |
8 |
8 |
8 |
8 |
||
Top |
64 |
96 |
128 |
160 |
174 |
||
Visible |
True |
True |
True |
True |
False |
||
Таблица 15.4.
Значения свойств кнопки Button1
Свойство |
Значение |
||
Name |
Buttonl |
||
Caption |
Ok |
||
Left |
13 |
||
Top |
273 |
||
Height |
28 |
||
Width |
82 |
||
Таблица 15.5.
Значения свойств панели Panel1
Свойство |
Значение |
||
Name |
Panell |
||
Caption |
|
||
Height |
46 |
||
Align |
alBottom |
||