На рис. 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