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