12. Компоненты, которые пригодятся

Многострочное поле ввода

Некоторую информацию, например, примечания в программе-записной книжке, удобно вводить в многострочные поля ввода. В этом поможет компонент Memo.

h02461.jpg

Для доступа к содержимому — массиву строк, надо использовать свойство Lines. 'У этого свойства, в свою очередь, два полезных подсвойства: Count — число строк в поле, и Strings — массив строк типа AnsiString, в котором таких строк столько, сколько указано в свойстве Count. Например, чтобы получить доступ к последней строке объекта Memo"!, надо записать так:

s = Memol->Lines->Strings[ Memol->Lines->Count-l ];

Единичка вычитается потому, что нумерация в массивах начинается с нуля.

Флажок >

Флажки (CheckBox) — очень часто используемые элементы управления в Windows.

h02462.jpg

Самое важное свойство флажка — Checked, которое имеет логический тип bool и принимает значение true, когда флажок установлен. Подпись у флажка содержится в свойстве Caption и может размещаться как справа от него (в свойстве Alignment указывается taRightJustify), так и слева (taLeftJustify).

На переключение флажков можно реагировать, обрабатывая событие OnClick (щелчок левой кнопкой мыши).

Переключатель

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

h02463.jpg

Выяснить, включен ли переключатель, можно с помощью свойства Checked. Подпись располагается справа или слева настройкой свойства Alignment.

246