Скачать презентацию Библиотеку визуальных компонентов Visual Component Library Хотя Скачать презентацию Библиотеку визуальных компонентов Visual Component Library Хотя

Визуальные компоненты.ppt

  • Количество слайдов: 13

Библиотеку визуальных компонентов Visual Component Library Библиотеку визуальных компонентов Visual Component Library

Хотя VCL и называется библиотекой визуальных компонентов, на самом деле в нее входят также Хотя VCL и называется библиотекой визуальных компонентов, на самом деле в нее входят также и невизуальные компоненты. Визуальными называются компоненты, которые видны на форме как во время создания приложения, так и во время работы приложения. Невизуальные компоненты - видны только во время разработки приложения. Все компоненты VCL являются классами. И все они являются потомками базового класса TObject. Данный класс является абстрактным и содержит базовые методы, которые наследуются классами-потомками. Основные методы класса TObject — это: Create - метод, вызываемый для создания объекта; Destroy - метод, вызываемый для удаления объекта; Free - метод, вызываемый для уничтожения объекта, при вызове данного метода освобождается память, выделенная для данного объекта.

Standard - здесь расположены стандартные компоненты, обеспечивающие некоторые функции интерфейса пользователя. Название на русском Standard - здесь расположены стандартные компоненты, обеспечивающие некоторые функции интерфейса пользователя. Название на русском языке Краткое описание компонента Frames Фреймы Фрейм - это похожий на форму компонент, который используется для размещения внутри него других компонентов. Может размещаться на формах или других фреймах. Для создания нового фрейма нужно выбрать пункт меню File/New Frame (Файл/Новый Фрейм) Main. Menu Главное меню Служит для создания главного меню вашего приложения. Расположите этот компонент на форме и, после двойного щелчка на нем, добавьте новые пункты вашего меню Popup. Men u Всплывающее Служит для создания так называемого меню всплывающего меню - меню, которое отображается после щелчка правой кнопкой мыши в определенной области приложения

Label Метка Служит для простого отображения текстовой информации, которую пользователь не может редактировать во Label Метка Служит для простого отображения текстовой информации, которую пользователь не может редактировать во время работы приложения Edit Поле для ввода Служит для отображения текстовой информации, которую пользователь может изменять. Удобно применять для ввода или редактирования какойлибо текстовой информации Memo Многострочно Работает как и поле для ввода, только позволяет е поле вводить (редактировать) несколько строк текста Button Кнопка Обычная кнопка предназначена для выполнения какого-либо кода по наступлению события нажатия на кнопку пользователем Check. Box Флажок Представляет опцию, благодаря которой пользователь может переключать положение (вкл. /выкл. ) Radio. Button Переключате ль Данный переключатель работает обычно в группе с другими. Если на форме располагается несколько таких переключателей, то только один из них может принимать включенное положение List. Box Список Предназначен для вывода нескольких строк текста. Пользователь может выбрать любую из этих строк простым нажатием на ней

Combo. Box Выпадающий Является как бы комбинацией списка и поля для список ввода. Пользователь Combo. Box Выпадающий Является как бы комбинацией списка и поля для список ввода. Пользователь может ввести самостоятельно текст в поле, либо выбрать нужный из предоставленного списка Scroll. Bar Полоса прокрутки Предназначена для смены видимой области отображения формы. Нужна для просмотра большого количества информации, которая просто не помещается на экран Group. Box Группа Создает так называемый контейнер, который может содержать внутри себя компоненты. Эти компоненты объединяются в одну группу. Служит в основном для удобства работы с разными группами компонентов на одной форме Radio. Group Группа переключате лей Создает группу переключателей. Эти переключатели не зависят от других групп или одиночных переключателей Panel Панель Используется для созданий строк состояния или панелей инструментов. На панели могут размещаться другие компоненты Action. List Список действий Позволяет вашему приложению централизовано реагировать на какие-либо действия пользователя. Например, копирование данных из поля для ввода

Additional - на этой закладке располагаются дополнительные интерфейсные компоненты. Additional - на этой закладке располагаются дополнительные интерфейсные компоненты.

Создание компонента во время выполнения программы Пример: var Edit: Tedit; . . . with Создание компонента во время выполнения программы Пример: var Edit: Tedit; . . . with Edit. Create(Self) do begin Parent : = Form 1; Name : = 'edt. Name'; Text : = 'Иванов П. О. '; Left : = 100; Top : = 60; end;

Свойство Align типа TAlign определяет способ выравнивания компонента внутри контейнера, в котором он находится. Свойство Align типа TAlign определяет способ выравнивания компонента внутри контейнера, в котором он находится. Чаще всего в роли такого контейнера выступает форма Form или панель Panel. Свойство Align может принимать следующие значения: al. None — выравнивание не используется, компонент по умолчанию находится на том месте, куда был помещен при разработке приложения; al. Top — компонент перемещается в верхнюю часть контейнера, высота компонента не меняется, а его ширина становится равной ширине контейнера; al. Bottom — аналогично действию al. Top, но компонент перемещается в нижнюю часть контейнера; al. Left — компонент перемещается в левую часть контейнера, ширина компонента не меняется, его высота становится равной высоте контейнера; al. Right — аналогично действию al. Left, но компонент перемещается в правую часть контейнера; al. Client — компонент занимает всю поверхность контейнера.

Свойство Caption типа TCaption содержит строку для надписи заголовка компонента. Отметим, что тип TCaption Свойство Caption типа TCaption содержит строку для надписи заголовка компонента. Отметим, что тип TCaption равен типу string. Отдельные символы в заголовке могут быть подчеркнуты, они обозначают комбинации клавиш быстрого доступа. Нажатие на клавишу с указанным символом при нажатой клавише вызывает то же действие, что и щелчок мышью на элементе управления с этим заголовком. Для определения комбинации клавиш необходимо поставить в заголовке перед соответствующим символом знак & например: Check. Boxl. Caption : = 'во&Зврат тары'; //+<3> Radio. Groupl. Caption : = '&Conditions'; //+ Свойство color типа TColor определяет цвет фона (поверхности) компонента. Свойство visible типа Boolean управляет видимостью компонента. Если ему установлено значение True, то компонент виден пользователю, при значении False компонент скрыт от пользователя. Отметим, что даже если компонент не виден, им можно управлять программно. Пример. Управление видимостью компонентов. Editl. Visible : = true; Edit 2. Visible : = false;

Константы основных цветов Константы основных цветов

Свойство cursor типа TCursor определяет вид указателя мыши при размещении его в области компонента. Свойство cursor типа TCursor определяет вид указателя мыши при размещении его в области компонента. cr. Defauit — указатель имеет вид по умолчанию (обычно стрелка); cr. None — указатель не виден; сr. Arrow — указатель имеет вид стрелки; cr. Cross — указатель имеет вид креста; cr. Drag - указатель имеет вид стрелки с листом бумаги; cr. Hour. Giass — указатель имеет вид песочных часов

Свойство Drag. Mode типа TDrag. Mode используется при программировании операций, связанных с перемещением объектов Свойство Drag. Mode типа TDrag. Mode используется при программировании операций, связанных с перемещением объектов способом drag-and-drop (переместить и оставить), и определяет поведение элемента управления при его перемещении мышью. Свойство Drag. Mode может принимать одно из двух значений: dm. Automatic и dm. Manuai. По умолчанию оно имеет значение dm. Manuai, и элемент управления перемещать нельзя, пока не будет вызван метод Begin. Drag. Если этому свойству задать значение dm. Manuai, то элемент управления можно перемещать мышью в любой момент. Кроме установки свойству Drag. Mode требуемого значения, программист должен выполнить кодирование действий, которые управляют перемещением элемента, то есть подготовить обработчики событий, связанных с операцией перемещения. Свойство Enabled типа Boolean определяет активность компонента, то есть его способность реагировать на поступающие сообщения, например, от мыши или клавиатуры. Если свойство имеет значение True (по умолчанию), то компонент активен, в противном случае нет. Неактивное состояние вы деляется цветом, при этом заголовок или текст неактивного компонента становятся бледными. Компонент может быть отключен (заблокирован), например, в случае, когда пользователю запрещено изменять значение поля записи с помощью редактора Edit. Блокировку компонента можно выполнить следующим образом: Editl. Enabled : = false;