Программирование с C++ Builder



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



На рис. 10.2 приведен вид формы программы тестирования.

Поле Label1 предназначено для вывода начальной информации, вопроса и результатов тестирования. Компонет image1 предназначен для вывода иллюстрации, сопровождающей вопрос. Кнопка Button1 используется для подтверждения выбора ответа и перехода к следующему вопросу.



Рис. 10.2. Форма программы тестирования


Нетрудно заметить, что в форме нет радиокнопок — компонентов RadioButton , обеспечивающих вывод альтернативных ответов и прием ответа испытуемого. В рассматриваемой программе компоненты RadioButton будут созданы динамически, во время работы программы.

В табл. 10.1 и 10.2 приведены значения свойств формы и компонента Label1 . Значения остальных свойств этих и других компонентов можно оставить без изменений.

Таблица 10.1. Значения свойств формы


Свойство

Значение

Пояснение

Borderlcons.biSystemMenu

true

Есть кнопка системного меню

Border Icons.biMinimize

false

Нет кнопки Свернуть окно

Borderlcons.biMaximize

false

Нет кнопки Развернуть окно

BorderStyle

bsSingle

Тонкая граница окна, нельзя изменить размер окна


Таблица 10.2 . Значения свойств компонента Label1


Свойство

Значение

Пояснение

AutoSize

false

Запрет изменения размера поля в соответствии с его содержимым

Wordwrap

true

Разрешить перенос слов в следующую строку поля


Следует обратить внимание, что несмотря на то, что свойства BorderIcons.biMinimize и Borderlcons.biMaximize имеют значение false , кнопки Свернуть окно и Развернуть окно отображены в форме. Реальное воздействие значений этих свойств на вид окна проявляется только во время работы программы. Значение свойства BorderStyle также проявляет себя только во время работы программы.


Книжный магазин