Компоненты страницы Additional 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Компоненты страницы Additional



В Delphi существует еще одна группа компонентов, которую мы рассмотрим вместе со стандартными средствами управления. Речь идет об элементах управления, которые можно найти на странице Additional палитры компонентов. Эти компоненты представлены следующими классами: TBitBtn, TSреedButton,TMaskEdit,TStringGrid, TDrawGrid, TImage, TShape, TBevel, TScrolIBox, TCheckListBox, TSplitter, TStaticText и TChart. Класс TBitBtn представляет собой кнопку с помещенной на нее пиктограммой.

Компонент SpeedButton — по виду также кнопка с рисунком, — по сути дела, таковой не является. (SpeedButton представляет собой лишь графическое изображение командной кнопки.) Это позволяет вам использовать значительное число таких "кнопок" и при этом весьма экономно расходовать ресурсы Windows.

Компонент Image используется для отображения метафайлов, пиктограмм и битовых матриц, хранящихся в дисковых файлах. С помощью компонента Bevel вы можете создавать приподнятые и вдавленные линии и прямоугольники. Визуально выделяя с их помощью различные области формы, можно добиться значительного улучшения внешнего вида приложения. Классы TStringGrid и TDrawGrid служат средством представления информации в виде сеток (они отображают ее в строках и столбцах).

Компоненты категории Win32

В VCL существуют классы компонентов, инкапсулирующие многие 32-разрядные нестандартные элементы управления Windows. Вот эти классы: TListView, TTreeView, TTrackBar, TProgressBar, TTabControl, TPageControl, TRichEdit, TImageList, TStatusBar, TAnimate, TDateTimePicker, TToolBar, TCoolBar и другие. Известная сложность, присущая самой природе некоторых из этих элементов управления, отражается и на представляющих их классах VCL.

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

Компоненты для работы с базами данных

В VCL есть значительное число как визуальных, так и невизуальных компонентов, предназначенных для работы с базами данных. К числу последних относятся DataSource, Database, Table и Query. Все они инкапсулируют операции базы данных, происходящие "за кулисами".

Классы визуальных компонентов баз данных видимы для пользователя и рассчитаны на непосредственное взаимодействие с ним. Например, компонент DBGnd используется для отображения таблиц в виде сеток. Таким образом, он представляет собой интерфейс между базой данных и пользователем, предназначенный для просмотра и редактирования хранящихся на диске таблиц.

Компонент DBNavigator обеспечивает удобный кнопочный интерфейс для передвижения пользователей по таблицам баз данных. Он включает командные кнопки для перемещения на следующую, предыдущую, первую и последнюю записи и кнопки для принятия и отмены результатов редактирования.

Еще одна группа привязанных к данным компонентов предназначена для сцепления стандартных средств управления Windows с полями баз данных. Среди них следует отметить классы TDBText, TDBEdit, TDBListBox, TDBimage и другие.

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

Классы стандартных диалогов

Вы, конечно, уже знаете, что в Windows существуют стандартные диалоговые панели для таких распространенных операций, как, например, открытие и сохранение файлов, а также выбор цвета или шрифта. Каждая из них представлена в VCL одним из следующих классов: TOpenDialog, TSaveDialog, TOpenPictureDialog, TSavePictureDialog, TFontDialog, TColorDialog,TPrintDialog и TPnnterSetupDialog. Сюда же можно отнести классы TFindDialog и TReplaceDialog. Все компоненты этой группы являются невизуальными, поскольку у них отсутствует интерфейс времени проектирования. Разумеется, все они становятся видимыми во время выполнения программы.

Компоненты категории System

Страница System палитры компонентов содержит как визуальные, так и невизуальные компоненты. Невизуальный компонент Timer используется для представления системного таймера Windows. Единственным событием, на которое он реагирует, является OnTimer, которое возникает при каждой его активации. Интервал активации таймера вы можете установить с помощью свойства Interval.

На этой же странице находится компонент MediaPlayer. С его помощью можно проигрывать мультимедийные файлы различных типов, например, звуковые (WAV - и MIDI -файлы) и видео (AVI -файлы). Пользовательский интерфейс этого компонента включает стандартный набор командных кнопок, таких как "Воспроизведение", "Пауза", "Стоп", "Предыдущая метка", "Следующая метка", "Перемотка назад", "Перемотка вперед" и некоторые другие. Класс TMediaPlayer содержит широкий спектр свойств и событий, которые значительно упрощают работу с интерфейсом MCI (интерфейсом управления носителями) операционной системы Windows.

Компонент PaintBox предоставляет вам пустую канву (Canvas), на которой вы можете что-нибудь нарисовать. Этот компонент может быть использован несколькими различными способами. Кроме того, категория System содержит классы, инкапсулирующие OLE -объекты и динамический обмен данными (DDE -обмен).



Поделиться:


Последнее изменение этой страницы: 2017-02-21; просмотров: 233; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.135.182.35 (0.006 с.)