Что такое палитра компонентов
Что такое палитра компонентов
В данной статье дается обзор стандартных и дополнительных компонент из Палитры Компонент Delphi (стр. Standard и Additional), страницы диалогов (Dialogs), системных компонент (стр. System), страницы объектов в формате Visual Basic (VBX). Компоненты, осуществляющие доступ к данным и отображение их на экране будут рассматриваться позднее.
Стандартные компоненты
С компонентами, расположенными на первой странице Палитры Компонент Вы могли ознакомиться в Уроке № 2.
На первой странице Палитры Компонент размещены 14 объектов (рис.8) определенно важных для использования. Мало кто обойдется длительное время без кнопок, списков, окон ввода и т.д. Все эти объекты такая же часть Windows, как мышь или окно.
Набор и порядок компонент на каждой странице являются конфигурируемыми. Так, Вы можете добавить к имеющимся компонентам новые, изменить их количество и порядок. Это можно сделать, вызвав всплывающее меню (нажать правую кнопку мыши, когда указатель над Палитрой).
Рис.8: Компоненты, расположенные на первой странице Палитры.
Стандартные компоненты Delphi перечислены ниже с некоторыми комментариями по их применению. При изучении данных компонент было бы полезно иметь под рукой компьютер с тем, чтобы посмотреть, как они работают и как ими манипулировать.
TMainMenu позволяет Вам поместить главное меню в программу. При помещении TMainMenu на форму это выглядит, как просто иконка. Иконки данного типа называют «невидимыми компонентом», поскольку они невидимы во время выполнения программы. Создание меню включает три шага: (1) помещение TMainMenu на форму, (2) вызов Дизайнера Меню через свойство Items в Инспекторе Объектов, (3) определение пунктов меню в Дизайнере Меню.
TPopupMenu позволяет создавать всплывающие меню. Этот тип меню появляется по щелчку правой кнопки мыши на объекте, к которому привязано данное меню. У всех видимых объектов имеется свойство PopupMenu, где и указывается нужное меню. Создается PopupMenu аналогично главному меню.
TLabel служит для отображения текста на экране. Вы можете изменить шрифт и цвет метки, если дважды щелкнете на свойство Font в Инспекторе Объектов. Вы увидите, что это легко сделать и во время выполнения программы, написав всего одну строчку кода.
TButton позволяет выполнить какие-либо действия при нажатии кнопки во время выполнения программы. В Delphi все делается очень просто. Поместив TButton на форму, Вы по двойному щелчку можете создать заготовку обработчика события нажатия кнопки. Далее нужно заполнить заготовку кодом:
TCheckBox отображает строку текста с маленьким окошком рядом. В окошке можно поставить отметку, которая означает, что что-то выбрано. Например, если посмотреть окно диалога настроек компилятора (пункт меню Options | Project, страница Compiler), то можно увидеть, что оно состоит преимущественно из CheckBox’ов.
TRadioButton позволяет выбрать только одну опцию из нескольких. Если Вы опять откроете диалог Options | Project и выберете страницу Linker Options, то Вы можете видеть, что секции Map file и Link buffer file состоят из наборов RadioButton.
TComboBox во многом напоминает ListBox, за исключением того, что позволяет водить информацию в маленьком поле ввода сверху ListBox. Есть несколько типов ComboBox, но наиболее популярен спадающий вниз (drop-down combo box), который можно видеть внизу окна диалога выбора файла.
TGroupBox используется для визуальных целей и для указания Windows, каков порядок перемещения по компонентам на форме (при нажатии клавиши TAB).
TRadioGroup используется аналогично TGroupBox, для группировки объектов TRadioButton.
Страница Additional
На странице Standard представлены управляющие элементы, появившиеся в Windows 3.0. На странице Additional размещены объекты, позволяющие создать более красивый пользовательский интерфейс программы.
А для того, чтобы при выборе закладки страницы перелистывались нужно в обработчике события OnClick для TTabSet написать:
Страница Dialogs
На странице Dialogs представлены компоненты для вызова стандартных диалогов Windows. Внешний вид диалогов зависит от используемой версии Windows. Объекты, представленные на данной странице невидимы во время выполнения и вызов диалогов происходит программно, например:
Страница System
Страница представляет набор компонент для доступа к некоторым системным сервисам типа таймер, DDE, OLE и т.п.
. С помощью последних четырех компонент (TFileListBox, TDirectoryListBox, TDriveComboBox, TFilterComboBox) можно построить свой собственный диалог выбора файла, причем для этого не потребуется написать ни одной строчки кода.
Страница VBX
Поскольку формат объектов из MicroSoft Visual Basic (VBX) является своего рода стандартом и существует большое количество библиотек таких объектов, то в Delphi была предусмотрена совместимость с этим форматом. VBX версии 1.0 можно включить в Палитру Компонент Delphi и использовать их как «родные» компоненты (в том числе, выбирать их в качестве предков и наследовать свойства и методы).
Сейчас онлайн:
На сайте — 6
На IRC-канале — 2
Обзор палитры компонент: Standard, Additional
Из названия вкладки следует, что компоненты, представленные на ней, являются стандартными, системными. Так и есть.
Само состояние следует изменять с помощью свойства Checked. Таких флажков может быть несколько и каждый может быть отмечен независимо от остальных.
Компоненты с этой вкладки используются реже, но в некоторых случаях без них не обойтись. Среди них есть как компоненты для создания украшений, так и компоненты-модификации стандартных компонент.
Свойства Pen и Brush позволяют задать стиль границ фигуры и её внутреннюю заливку.
Автор: Ерёмин А.А.
Статья добавлена: 27 апреля 2007
Зарегистрируйтесь/авторизируйтесь,
чтобы оценивать статьи.
Статьи, похожие по тематике
Для вставки ссылки на данную статью на другом сайте используйте следующий HTML-код:
Ссылка для форумов (BBCode):
Быстрая вставка ссылки на статью в сообщениях на сайте:
<
<<статья:107>> — полноценная HTML-ссылка на статью (текст ссылки — название статьи).
Поделитесь ссылкой в социальных сетях:
Комментарии читателей к данной статье
Оставлять комментарии к статьям могут только зарегистрированные пользователи.
Component Palette/ru
Палитра компонентов представляет собой панели инструментов, разделенных вкладками, которые используются для построения форм.
Каждая вкладка вызывает отображение отдельного набора значков, представляющих функциональную группу компонентов. Крайний левый значок в каждой группе с вкладками представляет собой наклонную направленную влево стрелку, называемую инструментом выделения.
Contents
Как использовать палитру компонентов
Корректировки внешнего вида объекта могут быть выполнены либо путем изменения самого изображения в форме с помощью мыши, либо путем изменения соответствующего свойства в редакторе объектов для этого компонента.
В следующем списке компонентов вы найдете ссылки на файлы, содержащие описания модулей, в которых они находятся. Если вы хотите узнать о свойствах определенного компонента, часто стоит посмотреть на наследование этого компонента, а затем проверить свойства базового типа, от которого он получен. Например, чтобы понять TMaskEdit, также полезно изучить TCustomMaskEdit.
Настройка
Используя меню [Инструменты|Опции]([Tools|Options]) или Crtl-Shift-O вы можете изменить расположение и состав компонентов.
Примеры
Несколько полезных диалоговых процедур или функций не отображаются на палитре, но их легко использовать как прямые вызовы из вашего исходного кода программы.
Некоторые примеры работают не сразу: вам может потребоваться поиграться с путями и разрешениями для файлов или каталогов. Если вы хотите скомпилировать какой-либо из примеров, убедитесь, что у вас есть разрешения на чтение/запись/выполнение для файлов и каталогов, или скопируйте файлы в каталог, в котором у вас есть соответствующие разрешения.
Попробуйте запустить программу ‘testall’, чтобы увидеть меню доступных компонентов вместе с небольшими примерами тестовых форм для большинства из них; затем изучите код, чтобы узнать, как они работают!
Уроки Delphi
понедельник, 28 июля 2008 г.
Палитра компонентов, часть первая
В нескольких уроках будут рассмотрены основные страницы с компонентами, содержащиеся в палитре компонентов главного окна Delphi. Будут рассмотрены описания некоторых свойств, место их применения. На этом занятии будут рассмотрены страницы Standart, Additional и Win32.
Не обязательно заучивать, запоминать нужные или ненужные на данном этапе обучения те или иные компоненты. Эти данные вы можете использовать в дальнейшем в справочных целях.
Поскольку у меня установлена 4 версия Delphi, то объяснять буду именно для нее. В других версиях имеются некоторые различия, но это не меняет всей картины в целом.
Страница Standart
TPopupMenu позволяет создавать всплывающее меню для многих других компонентов. Это меню появляется при нажатии на правую кнопку мышки на том компоненте, к которому оно привязано. Изменить пункты меню можно аналогично главному меню (свойство Items). Чтобы к конкретному компоненту привязать это всплывающее меню, его необходимо указать в свойстве PopupMenu этого компонента.
- Что такое правка атланта
- Что такое вирусология кратко