Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
среда Делфи.doc
Скачиваний:
7
Добавлен:
10.11.2019
Размер:
210.43 Кб
Скачать

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

Основные категории:

Standard

Стандартные элементы управления Windows — кнопки, этикетки, поля ввода, списки, флажки и полосы прокрутки.

Additional

Адаптированный набор элементов — кнопки с изображениями, кнопки для панелей инструмен­тов, таблицы, битовые изображения, группы флажков, плавающие разделители окна, простые элементы для построения диаграмм.

Win32

Стандартные элементы управления 32-битовых операционных систем; в эту категорию входят списки изображений, текстовый редактор с расширенными возможностями, окна с анимацией, окна для просмотра древовидных и линейных списков, строки состояния и панели инструментов.

System

Системные сервисные компоненты, в число которых включены таймер, окно для просмотров объектов мультимедиа, объектов OLE (Object Linking and Embedding — технология связывания и внедрения объектов) и DDE (Dynamic Data Exchange — средства динамического обмена дан­ными).

Internet

Компоненты для работы с Internet и WWW (World Wide Web).

Dialogs

Стандартные диалоговые окна общего назначения — открытия и сохранения файлов, выбора шрифта или цвета и т.п.

Win3.1

Компоненты, включенные в состав палитры для обеспечения обратной совместимости с прило­жениями Delphi для ОС Windows 3.1. Все они имеют 32-разрядные аналоги и при разработке приложений под 32-разрядные системы практически не используются.

Samples

Образцы компонентов, исходные тексты программ которых можно найти в подкаталоге Source\Samples. Эти компоненты включены в палитру с целью помочь разработчику в про­цессе создания собственных компонентов, хотя при желании их можно включать в разрабатывае­мые приложения.

Практика

Перейдите на закладку Standard и положите на форму несколько различных компонентов, как ми­нимум — MainMenu, Label, Edit, Button, CheckBox, ScrollBar. Это можно сделать одним из следую­щих способов: щелкните один раз левой кнопкой мыши на компоненте, а затем — в нужном месте формы. Можно также дважды щелкнуть на пиктограмме компонента кнопкой мыши, и он по­местится в центр формы, в этом случае останется просто перетащить компонент в нужное место на форме.

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

Для того чтобы производить какие-то манипуляции с компонентом необходимо его отметить, для этого нужно щелкнуть на нем левой кнопкой мыши. Для отметки нескольких компонентов можно, держа клавишу Shift, последовательно отметить мышью требуемые компоненты. А можно, держа левую кнопку мыши нажатой, выделить область, содержащую требуемые компоненты. Для снятия выделения достаточно щелкнуть мышкой в любом месте формы.

Копирование компонента/компонентов осуществляется обычным для любой программы Windows способом. Т.е. это может быть комбинация клавиш Ctrl+C (взять компонент или группу компо­нентов в буфер обмена), Ctrl+V (выгрузить из буфера).

Удаление выделенного объекта происходит при нажатии клавиши <Delete>.

Если вы отметили какой-либо компонент на палитре визуальных компонентов, но потом переду­мали его использовать, то для того чтобы снять выделение компонента нужно щелкнуть на самой левой кнопке палитры компонентов с изображением стрелки. После этого процесс размещения ком­понента прервется, и программа вернется в нормальный режим работы.

После того, как вы разместили и тщательно выровняли компоненты, их местоположение полезно зафиксировать. Иначе в процессе последующей работы над проектом, выделяя курсором тот или иной компонент, вы можете случайно его сдвинуть, и всю работу по выравниванию придется начать заново. Чтобы этого не произошло, выполните команду Edit  Lock Controls. Она зафиксирует расположением всех компонентов на форме и не позволит их перемещать. Для снятия фиксации выполните повторно команду Edit  Lock Controls.

Запустите приложение на выполнение. Как видите, не все компоненты, которые вы поместили на форму, действительно видны при работе приложения. Дело в том, что на самом деле компоненты бывают визуальными и невизуальными. Невизуальные компоненты видны при проектировании в виде пиктограмм, а при запуске приложения мы можем лишь наблюдать их действие. К невизуальным компонентам относится в данном случае компонент для создания главного меню MainMenu, которое мы еще не спроектировали, поэтому не видим результатов его работы. Такие компоненты, как Label, Edit, Button, ScrollBar являются визуальными и даже делают вид, что работают — по крайней мере, в компоненте Edit, который предназначен для ввода однострочной информации мы уже можем набрать любой текст, а бегунок на компоненте ScrollBar перемещается, кнопка Button нажимается.

Вернитесь в Delphi, закрыв работающее приложение.

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

Доступ к свойствам компонента осуществляется через Инспектор Объектов.