Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
полная шпора по ПП в ТС.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
458.02 Кб
Скачать

5.Понятие компонента. Видимые и невидимые компоненты. Примеры использования.

Компонент — в программировании, множество классов и языковых конструкций, объединенных по общему признаку. В большинстве языков программирования нет языковых конструкций прямо отражающих понятие компонента. Компоненты реализуются с помощью стандартных конструкций, таких как классы.

Компоненты делятся на видимые и невидимые:

1.Видимые компоненты — это видимые элементы пользовательского интерфейса: кнопки, метки, блоки списков и др. Они выглядят одинаково и на стадии проектирования, и во время работы приложения.

2.Невидимые компоненты  —они работают, но сами на экране не видны. К невидимым компонентам относятся таймер, компоненты доступа к базам данным и др. В процессе проектирования такие компоненты представляются на форме небольшим значком. Их свойства устанавливаются в уже известном вам окне свойств. Некоторые компоненты хоть и являются невизуальными, могут что-нибудь отображать на экране. Например, невизуальный компонент MainMenu отображает на форме полосу главного меню, а компонент OpenDialog — стандартное диалоговое окно выбора файла.

6.События, свойства и методы компонентов. Событийная модель ОС

Любой компонент взаимодействует с внешним миром с помощью свойств и событий. Свойства (properties) позволяют настраивать и получать параметры компонента, а события (events)— реагировать на происходящие внутри компонента события, программировать реакцию компонента на внешние события и т. д.

С точки зрения кода, события — сокращенная запись методов.

Методы

Методы служат для реализации функциональности классов. Рассмотрим это на примере. Расширим наш класс и реализуем метод SetXY, который будет устанавливать новые значения свойств X и Y. 

События

События служат для асинхронных объявлений об изменениях в объектах.

Описание события производится с помощью специального слова event:

Методы get и set, которые, по сути, являются оболочкой поля, называют ак- сессорами (accessor). Еще одно преимущество свойств— возможность задавать разный уровень доступа аксессоров.

Модель событий (event) в .NET основана на делегатах (delegate). Делегаты позволяют обращаться к методам обратного вызова (callback method). Метод обратного вызова — это механизм, позволяющий объекту получать уведомления, на которые он подписался.

7.Понятие компонента, общие свойства и методы компонентов.

Компонент — в программировании, множество классов и языковых конструкций, объединенных по общему признаку. В большинстве языков программирования нет языковых конструкций прямо отражающих понятие компонента. Компоненты реализуются с помощью стандартных конструкций, таких как классы

Caption

Надпись на компоненте.

Color

Цвет компонента.

 Constraints

 Максимальные и минимальные размеры компонента     MaxHeight - Максимальная высота компонента     MaxWidth - Максимальная ширина компонента     MinHeight - Минимальная высота компонента     MinWidth - Минимальная ширина компонента

 Cursor

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

Enabled

Если это свойство установлено в false, то компонент становится бледнее и по нему уже нельзя щелкнуть клавишей мыши (можно, но действие в обработчике щелчка не произойдет) или ввести/скопировать какие-либо данные.

Font

Шрифт компонента.     Charset - Набор символов шрифта.     Color - Цвет текста     Height - Высота текста     Name - Имя шрифта     Pitch - Шаг шрифта         fpDefault - По умолчание, определяется шрифтом.         fpFixed - Фиксированный шаг, все символы имеют одинаковую ширину.         fpVariable - Устанавливается в переменной. Символы шрифта могут иметь разную ширину.     Size - Размер шрифта     Style - Стиль шрифта         fsBold - Жирный         fsItalic - Курсив         fsUnderline - Подчеркнутый         fsStrikeOut - Зачеркнутый

Name

Имя компонента, через которое вы будете обращаться в программе. Рекомендуется заменять на более осмысленное название, чтобы потом не возникало путаницы.

ShowHint

Определяет показывать или не показывать всплывающую подсказку,true - показывать

Top

Отступ от верхнего края формы или экрана

Transparent

Прозрачность, установите в true, чтобы было видно другие компоненты через фон данного.

Visible

Если установлено true, то компонент становится невидимым.

Width

Ширина компонента

Создавая обработчики событий, можно вызывать методы, используя следующую нотацию: ->, например:

Edit1->Show();