Форма приложения

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