Форма приложения
На рис. 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 | ||