Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Очень хорошо по языку С. С++.DOC
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
931.33 Кб
Скачать

4.2. Компоненты vcl. Свойства, события, методы.

Компоненты VCL- это строительные кирпичи, из которых разрабатывается интерфейс программы с пользователем. VCL это объект, который можно «перетащить» из вкладок Палитры компонент на форму приложения. Поместив компоненту на форму, можно манипулировать ее свойствами (Редактором форм) и кодом (Редактором кода).

Свойства.

Каждая из компонент обладает свойствами, которые позволяют изменять атрибуты, определяющие размер, форму, видимость компоненты. Для доступа к этим свойствам используется инспектор объектов или эти свойства меняются программным кодом.

В инспекторе объектов для каждой компоненты имеются две закладки Properties(свойства) и Events(события).

Многие свойства являются общими для различных компонент, но некоторые свойства имеются только у отдельных компонент.

Некоторые свойства компонент устанавливаются числовыми значениями, например Height(высота), некоторые снабжены окном, позволяющим выбрать вариант, например Cursor(курсор).

У некоторых компонент есть свойства, снабженные всплывающими меню и редакторами, предназначенными для внесения изменений.

Также некоторые свойства зависят от установки других свойств, например Hint (подсказка), появляется если свойство ShowHint имеет значение True.

События.

Компоненты C++Builder связаны с набором событий или ассоциированных с ними обработчиков событий.

Для создания обработчика событий нужно дважды щелкнуть мышью правее

события и ввести требуемый код.

Методы.

Методы представляют еще один путь управления компонентами. Каждая компонента – объект, в состав которого входят процедуры и функции. Метод – это описанная в объекте общая процедура или функция, которую можно вызвать из программы.

Чтоб просмотреть методы, доступные для компонента, необходимо щелкнуть на этой компоненте и нажать клавишу F1, далее щелкнуть на Methods и получить список доступных методов.

Например, для компонента Button метод Hide() делает кнопку невидимой:

Button1->Hide();

В отличие от свойств методы не видны в окне инспектора объектов.

4.2.1.Типы компонент

Каждая из компонент представляет собой законченную конструкцию, содержащую свойства, методы и события.

Стандартные компоненты VCL инкапсулируют поведение типовых элементов управления операционной системы Windows, как TButton, TListbox и TEdit. В основном они расположены на вкладках Standard и Win95 Палитры компонент.

В отличие от стандартных компонент, оригинальные компоненты представляют собой элементы управления, у которых нет ни метода для собственного отображения, ни заранее определенного поведения (Tpanel, TstringGrid и др.).

Графические компоненты представляют собой видимые элементы управления, которые не могут принять фокус ввода, т.к. не являются оконными (TImage, Tshape и др.).

Невидимые компоненты не появляются на форме в виде каких-либо элементов управления. Поведение невидимых компонент определяется на этапе проектирования, путем инкапсуляции нужных свойств объекта (TOpenDialog, Ttimer и др.).