12. Компоненты, которые пригодятся
Многострочное поле ввода
Некоторую информацию, например, примечания в программе-записной книжке, удобно вводить в многострочные поля ввода. В этом поможет компонент Memo.
Для доступа к содержимому — массиву строк, надо использовать свойство Lines. 'У этого свойства, в свою очередь, два полезных подсвойства: Count — число строк в поле, и Strings — массив строк типа AnsiString, в котором таких строк столько, сколько указано в свойстве Count. Например, чтобы получить доступ к последней строке объекта Memo"!, надо записать так:
s = Memol->Lines->Strings[ Memol->Lines->Count-l ];
Единичка вычитается потому, что нумерация в массивах начинается с нуля.
Флажок >
Флажки (CheckBox) — очень часто используемые элементы управления в Windows.
Самое важное свойство флажка — Checked, которое имеет логический тип bool и принимает значение true, когда флажок установлен. Подпись у флажка содержится в свойстве Caption и может размещаться как справа от него (в свойстве Alignment указывается taRightJustify), так и слева (taLeftJustify).
На переключение флажков можно реагировать, обрабатывая событие OnClick (щелчок левой кнопкой мыши).
Переключатель
Переключатели (RadioButton) не менее популярны, чем флажки. В одиночку их использовать, конечно, бессмысленно, так как они предназначены для выбора одного из нескольких вариантов — на форме надо разместить несколько таких переключателей.
Выяснить, включен ли переключатель, можно с помощью свойства Checked. Подпись располагается справа или слева настройкой свойства Alignment.
246