Панель кнопок выбора (класс TGroupBox).
Семинар 4
Текстовый редактор (класс TMemo).
Компонент представляет собой многострочный текстовый редактор и используется обычно для ввода или отображения текстов.
Свойства :
Text- содержит текст, как единое целое.
Lines- позволяет работать с отдельными строками текста (массив строк типа TStrings). В данном случае применимы методы, работающие со строками Add, Delete, Insert, например: Memo1.Lines.Add('Another line is added');
А также методы LoadFromFile и SaveToFile, например:
procedure TForm1.Button1Click(Sender: TObject);
Begin
Memo1.Lines.LoadFromFile('C:\AUTOEXEC.BAT');
Writeln('The 6th line of AUTOEXEC.BAT is: ', Memo1.Lines[5]);
end;
ReadOnly- определяет возможность ввода информации в окно компонента (если true, то ввод невозможен).
MaxLength - определяет максимальную длину текста (если 0, то длина не ограничена).
ScrollBars - определяет наличие или отсутствие полос прокрутки:
ssNone - полосы прокрутки отсутствуют;
ssBoth - обе полосы (горизонтальная и вертикальная);
ssHorizontal - горизонтальная полоса;
ssVertical- вертикальная полоса.
AutoSize- определяет, зависит ли размер окна компонента от параметров текста ( да, если true).
WordWrap- определяет, выполняется ли автоматическое разбиение строк при выводе в окне компонента (да, если true).
WordTabs- определяет, будут ли учитываться символы табуляции при отображении текста (да, если true).
Этот компонент наследует все методы, а также свойства и методы, работающие с выделением, описанные для класса TEdit.
Кнопка выбора опции (класс TCheckBox).
|
|
Компонент представляет собой квадратик, внутри которого стоит или не стоит галочка, используется для обозначения выбора или отмены опций.
Свойства:
Caption - название кнопки (заголовок располагается правее кнопки).
Checked - определяет включенное (true) и выключенное (false) состояние кнопки.
Alignment- определяет выравнивание заголовка:
taLegtJustify - выравнивание по левой границе окна компонента;
taRightJustify - выравнивание по правой границе.
AllowGrayed- определяет количество состояний кнопки (true - 3 состояния, включая неопределенное - серая галочка, а false -2 состояния).
State- определяет состояния кнопки:
cbGrayed - неопределенное состояние;
cbChecked - включено;
cbUnchecked - выключено.
Радиокнопка (класс TRadioBotton).
Компонент представляет собой кружок, внутри которого стоит или не стоит точка. Используется также как и предыдущий для обозначения выбора или отмены опций, но принято использовать эти кнопки, для взаимоисключающих вариантов.
Все свойства аналогичны кнопке выбора опции.
Список (класс TListBox).
Компонент представляет собой окно, в котором могут отображаться некоторые элементы, которые можно выбирать. Используется для отображения вариантов.
Свойства:
Items- массив строк типа TStrings, выводимых в окно. Для работы с объектами Tstringsиспользуются методы:
|
|
Add - добавить строку к массиву: ListBox1.Items.Add(‘Новая строка’);
Delete- удалить строку из массива;
Insert - вставить строку в массив;
Sorted- если указано true, то строки в окне сортируются;
ItemIndex- номер выбранной строки (строка выделяется);
MultSelect - если указано true, то можно выбирать больше, чем одну строку;
ExtendSelect - если указано true, то нужно использовать для выбора нескольких строк клавиши Shift или Ctrl;
SelCount - количество выбранных строк;
Selected- позволяет определить, выбрана ли конкретная строка:
Пример:
procedure TForm1.FormCreate(Sender: TObject);
Var
I: Integer;
Begin
ListBox1.Items.Add('Blue');
ListBox1.Items.Add('Yellow');
ListBox1.Items.Add('Red');
end;
procedure TForm1.ListBox1Click(Sender: TObject);
Begin
if ListBox1.Selected[0] then ListBox1.Color := clBlue;
if ListBox1.Selected[1] then ListBox1.Color := clYellow;
if ListBox1.Selected[2] then ListBox1.Color := clRed;
end;
Раскрывающийся список (класс TComboBox).
Компонент представляет собой строку, справа от которой находится кнопка со стрелкой вниз - «выпадающий» список.
Свойства:
Items, ItemIndex, Sorted -аналогичны ListBox.
Text- содержит выбранную строку и высвечивается в исходном виде.
Панель кнопок выбора (класс TGroupBox).
Компонент представляет собой панель для размещения кнопок.
Свойства:
|
|
Caption- заголовок панели.
Дата добавления: 2018-05-02; просмотров: 134; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!