Delphi для начинающих



 

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


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