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

9. Общая характеристика визуальных компонентов в Delphi, Страницы Палитры компонентов.

Визуальные компоненты (visual components) – это видимые элементы пользовательского интерфейса: кнопки, метки, блоки списков и др. Они выглядят одинаково и на стадии проектирования, и во время работы приложения.

Общие свойства визуальных компонентов:

  • Left и Top-местоположение визуального компонента внутри формы.

  • Width и Height-горизонтальный и вертикальный размеры компонента соответственно.

  • Anchors-позволяет привязать границы компонента к границам формы. Привязанная граница компонента будет следовать за соответствующей границей формы при изменении размеров формы.

  • Caption-надпись компонента.

  • Constraints-ограничения на размеры компонента.

  • Color-цвет компонента.

  • Cursor-определяет, какой вид принимает указатель мыши, когда пользователь наводит его на компонент.

  • Enabled-определяет, доступен ли компонент для пользователя. Если свойство имеет значение True, то компонент доступен, а если значение False, то недоступен. Недоступный компонент обычно имеет блеклый вид.

  • Font-шрифт надписи на компоненте.

  • Hint-подсказка, появляющаяся над компонентом, когда пользователь временно задерживает над ним указатель мыши. Появление подсказки может быть разрешено или запрещено с помощью свойства ShowHint.

  • PopupMenu-используется для привязки контекстного меню к компоненту. Это меню вызывается щелчком правой кнопки мыши по компоненту.

  • Visible-определяет видимость компонента на экране. Если свойство имеет значение True, то компонент виден, а если значение False, то - не виден.

Общие события визуальных компонентов:

  • OnClick-происходит в результате щелчка мыши по компоненту.

  • OnContextPopup-происходит при вызове контекстного меню компонента.

  • OnDblClick-происходит в результате двойного щелчка мыши по компоненту.

  • OiiEntcr-происходит при получении компонентом фокуса ввода. Когда компонент теряет фокус ввода, происходит событие OnExit.

  • OnKeyDown-происходит при нажатии пользователем любой клавиши (если компонент обладает фокусом ввода). При отпускании нажатой клавиши происходит событие OnKeyUp.

  • OnMouseDown-происходит при нажатии пользователем кнопки мыши, когда указатель мыши наведен на компонент. После отпускания кнопки мыши в компоненте происходит событие OnMouseUp.

Палитра компонентов состоит из нескольких вкладок, расположенных на главном окне Delphi. Первые вкладки содержат наиболее употребительные компоненты, которые используются практически в каждой программе, затем более специализированные:

  • Standard — все эти компоненты являются аналогами компонентов Windows.

  • Additional — дополнительные компоненты.

  • Win32 — компоненты, которые есть только в семействе ОС Win32.

  • System — системные компоненты, с помощью которых облегчается доступ к системе.

  • Data Access — компоненты доступа к базам данных.

  • Data Controls — компоненты для работы с базами данных.

  • dbExpress — компоненты доступа к базам данных, которые пришли на смену BDE.

  • BDE — старые компоненты доступа к базам данных, сохранённые для совместимости версий.

  • ADO — это тоже компоненты для доступа к базам данных, только по технологии Active Data Object (ADO). Данные компоненты удобны при работе с базами данных от Microsoft.

  • InterBase — компоненты доступа к базе данных InterBase, которая является фирменным продуктом компании Borland.

  • WebServices, InternetExpress, Internet, WebSnap — вкладки, на которых расположены компоненты для доступа к сети Internet. Также компоненты для работы с Интернетом находятся на семействе вкладок Indy.

  • Decision Cube и Rave — компоненты для создания отчетности.

  • Dialogs — компоненты, облегчающие доступ к стандартным диалогам.

  • Win3.ll — компоненты доступа к компонентам, использовавшимся в операционной системе Windows3.11.

  • Samples — различные примеры компонентов. Некоторые из этих компонентов доступны в исходных кодах и поставляются вместе с Delphi.