
- •Заведующий кафедрой иу-6
- •Интерфейсные компоненты Visual Components Library
- •Введение
- •Типы файлов, используемыеDelphi
- •Основные принципы событийного программирования
- •Создание приложений в среде программирования Turbo Delphi.
- •Создание основного окна проекта
- •Основные свойства и методы формы (классTForm)
- •Основные свойства и методы простейших компонентов интерфейса
- •Метка (классTLabel)
- •Строчный редактор (классTEdit).
- •Текстовый редактор (классTMemo)
- •Кнопка (классTButton)
- •Кнопка с графикой (tBitBtn)
- •Кнопка выбора опции (классTCheckBox)
- •Радиокнопка (классTRadioBotton)
- •Кнопка с фиксацией (классTSpeedButton)
- •Список (классTListBox)
- •Кнопка-счетчик (классTUpDown)
- •Окно редактирования со счетчиком (классTSpinEdit)
- •Изображение (КлассTImage)
- •Компоненты тCustomGrid, tDrawGrid, tStringGrid и ListView
- •Класс тCustomGrid
- •Компонент-таблицаTDrawGrid
- •КомпонентTListView
- •Построение и обработка графических изображений
- •Обработка событий мыши
- •Событие "Нажатие клавиши мыши"
- •Событие "Движение мыши"
- •Событие "Отпускание клавиши мыши"
- •Создание графических изображений в средеTurboDelphi
- •Компонент перо (класс tPen)
- •Компонент Кисть (класс tBrush)
- •Компонент Шрифт (класс tFont)
- •Компонент Канва (класс tCanvas)
- •Пример построения графического изображения
Список (классTListBox)
Компонент расположен на вкладке Standardи является списком, в котором можно выбрать нужный элемент. Используется для отображения вариантов. Представляет собой окно, содержащие отображение некоторых элементов, среди которых можно выбирать.
Свойства:
Items – элементы списка. Представляют собой массив строк типаTStrings, выводимых в окно. Для работы с объектамиTStrings используются методы:
Add– добавить строку к массиву:
ListBox1.Items.Add(’Новая строка’);
Delete – удалить строку из массива;
Insert– вставить строку в массив.
Items.count – количество элементов списка.
Sorted – признак автоматической сортировки. Если указаноtrue, то строки в окне сортируются.
ItemIndex – номер выбранной строки (строка выделяется). Элементы нумеруются с нуля. Если ни один из элементов не выбран, то значение свойства равно -1.
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)
Компонент расположен на вкладке Standard.Является комбинацией поля редактирования и списка, что дает возможность ввести данные путем набора на клавиатуре или выбором из списка. Представляет собой строку, справа от которой находится кнопка со стрелкой вниз – «выпадающий» список.
Свойства:
Items, ItemIndex, Sorted – аналогичны ListBox.
Text – содержит выбранную строку и высвечивается в исходном виде.
Панель кнопок выбора (классTGroupBox)
Компонент расположен на вкладке Standard. Является контейнером, объединяющим группу связанных органов управления (таких, какRadioBotton,CheckBoxи т.д.), и представляет собой панель для размещения кнопок.
Свойства:
Caption – заголовок панели.
Группа радиокнопок (классTRadioGroup)
Компонент расположен на вкладке Standard. Является комбинацией группового окнаGroupBoxс набором радиокнопокRadioBotton. Служит специально для создания групп радиокнопок. В компоненте можно размещать несколько радиокнопок.
Свойства:
Items – названия кнопок.
ItemIndex – номер выбранной кнопки.
Columns – определяет размещение кнопок в один или два столбца.
Панель (классTPanel)
Компонент расположен на вкладке Standard. Является контейнером для группирования органов управления и меньших контейнеров и представляет собой панель для размещения других компонентов. Обычно панель используют для привязки компонентов к границе окна. Также панель можно использовать для построения полос состояния, инструментальных панелей, палитр инструментов.
Свойства:
Align –определяет границу формы, к которой привязана панель и может принимать значения:
alLeft –панель прикреплена к левой границе формы,
alRight – панель прикреплена к правой границе формы,
alTop – панель прикреплена к левой верхней границе,
alBottom – панель прикреплена к нижней границе формы.
BevelOuter – внешняя «фаска» панели:
bvNone – фаска не отображается и поверхность панели находится на одном уровне с поверхностью формы,
bvLowered– поверхность панели притоплена,
bvRaised– поверхность панели выступает над поверхностью формы.
Enabled – свойство позволяет сделать недоступными все компоненты, которые расположены на панели.