- •Среда разработки приложений Delphi
- •Рекомендуемая литература:
- •Сохранение файлов приложения
- •Панель инструментов
- •Палитра компонентов — vcl (Visual Component Library)
- •Vcl представляет собой набор компонентов, разделенных по категориям. Порядок и количество категорий зависит от версии и редакции программного продукта Delphi и настройки опций при инсталляции.
- •Практика
- •Инспектор объектов (Object Inspector)
- •Практика
- •Родители и владельцы
- •Практика
- •Общие свойства компонентов
- •Типы файлов Delphi
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 автоматически порождает необходимый для использования компонента код и соответствующим образом обновляет проект. Вам остается установить свойства, добавить код отклика на события и, применяя методы компонентов, заставить все это работать.
Доступ к свойствам компонента осуществляется через Инспектор Объектов.