Разработка форм вывода информации на экран
TMainMenu — позволяет поместить главное меню в программу. При помещении TMainMenu на форму это выглядит, как просто иконка (Рис. 13). Иконки данного типа называют невидимым (невизуальным) компонентом, поскольку они невидимы во время выполнения программы. Он может быть полезен при программном создании набора инструментальных кнопок, секций управляющего заголовка, при разработке программ… Читать ещё >
Разработка форм вывода информации на экран (реферат, курсовая, диплом, контрольная)
Компонент TMainMenu.
TMainMenu — позволяет поместить главное меню в программу. При помещении TMainMenu на форму это выглядит, как просто иконка (Рис. 13). Иконки данного типа называют невидимым (невизуальным) компонентом, поскольку они невидимы во время выполнения программы.
Рис. 13. — Иконки компонентов на форме, созданное меню, компонент TPanel:
Создание меню включает три шага:
- 1) помещение TMainMenu на форму;
- 2) вызов Menu Designer (Рис. 14);
- 3) определение пунктов меню в Menu Designer.
Рис. 14. — Menu Designer:
Этот компонент доступен из модуля MENUS, и находится на странице Палитры компонентов Standard.
Этот компонент представляет главное меню формы и наследует все методы и свойства TMenu. Особенность его в том, что в нем реализован сложный механизм объединения меню. Это необходимо по следующим причинам:
- 1. Если в приложении имеется несколько форм со своими меню, то для упрощения работы целесообразно соединить их в одно и управлять меню из главной формы;
- 2. Объединение меню нужно при работе с интерфейсом MDI и его подокнами;
- 3. Механизм объединения меню используется серверами OLE, запускаемыми по месту нахождения объекта OLE. Загружаясь, сервер дописывает осуществляемые им операции к меню другого приложения.
Для того чтобы реализовать объединение меню, у тех форм, меню которых будут присоединены к главному, необходимо установить в True свойство: (Pb) property AutoMerge: Boolean.
При этом у главного меню оно должно оставаться равным False, иначе главное меню будет вообще невидимым. Объединение будет происходить автоматически при активизации новых форм или серверов OLE. Кроме автоматического режима, объединение меню можно выполнить при вызове метода: procedure Merge (Menu: TMainMenu).
Компонент TLabel. TLabel — служит для отображения текста на экране (Рис. 15). Можно изменить шрифт и цвет метки, если дважды щелкнуть на свойство Font в Инспекторе Объектов.
Видно, что это легко сделать и во время выполнения программы, написав всего одну строчку кода.
Рис. 15. — TImage и TLabel на форме:
Этот компонент доступен из модуля STDCTRLS, и находится на странице Палитры компонентов Standard.
Компонент представляет собой статический текст. С помощью этого компонента на рабочей поверхности формы можно отобразить информацию, сделать пояснения и показать названия других компонентов. Но он имеет и другую важную функцию — если в составе текста TLabel есть символы-акселераторы, информация об их нажатии может передаваться от TLabel другому элементу управления.
Компонент TPanel. TPanel — управляющий, похожий на TGroupBox, используется в декоративных целях. Чтобы использовать TPanel, просто поместите его на форму и затем положите другие компоненты на него (рис.). Теперь при перемещении TPanel будут передвигаться и эти компоненты. TPanel используется также для создания панели инструментов и окна статуса. Этот компонент доступен из модуля EXTCTRLS, и находится на странице Палитры компонентов Standard.
Этот компонент — является несущей конструкцией для размещения других элементов управления.
В отличие от простой рамки (TBevel) панель сама является оконным элементом управления и родителем для всех размещенных на ней компонентов.
Часто ее используют для создания панелей инструментов, строк состояния и т. п.
На границах панели размещаются две специальные окаймляющие рамки (bevels): BevelInner и BevelOuter.
При помощи комбинации белого и серого цветов они имитируют трёхмерность — приподнятость (bvRaised) или утопленность (bvLowered). Также рамки могут быть невидимыми (bvNone).
Выравнивание текста заголовка панели определяется при помощи свойства: (Pb) property Alignment: TAlignment;
Компонент TImage. TImage — отображает графическое изображение на форме. Воспринимает форматы BMP, ICO, WMF. Если картинку подключить во время дизайна программы, то она прикомпилируется к EXE файлу (рис.).
Этот компонент доступен из модуля EXTCTRLS, и находится на странице Палитры компонентов Additional.
Этот компонент служит надстройкой над классом TPicture и замыкает всю иерархию графических объектов VCL. Он предназначен для показа на форме изображения: битовой карты (TBitmap), метафайла (TMetafile), значка (TIcon).
Компонент TImageList. TImageList представляет собой контейнер для хранения множества рисунков одинакового размера.
Он может быть полезен при программном создании набора инструментальных кнопок, секций управляющего заголовка, при разработке программ, использующих анимационные эффекты, и вообще там, где требуется индексированный доступ к изображениям.
Воспринимает форматы BMP, ICO.
При помещении TImageList на форму это выглядит, как просто иконка (рис.).
Рис. 16. — Описание пользовательского интерфейса:
Иконки данного типа называют невидимым (невизуальным) компонентом, поскольку они невидимы во время выполнения программы. Этот компонент находится на странице Палитры компонентов Win 32.
Компонент TTimer. TTimer (таймер) служит для отсчета интервалов реального времени. Его свойство interval определяет интервал времени в миллисекундах, который должен пройти от включения таймера до наступления события onTimer. Таймер включается при установке значения True в его свойство Enabled. Раз включенный таймер все время будет возбуждать события onTimer до тех пор, пока его свойство Enabled не примет значения False. При помещении TTimer на форму это выглядит, как просто иконка (рис.). Иконки данного типа называют невидимым (невизуальным) компонентом, поскольку они не видимы во время выполнения программы. Этот компонент находится на странице Палитры компонентов System.