Панель кнопок выбора (класс 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!