Панель Компоненты

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

Панель Компонент содержит набор страниц категорий компонент с закладками и линейкой прокрутки. По умолчанию включены все страницы. В таблице ниже полужирным шрифтом выделены наиболее часто употребляемые страницы.

Страница Содержание
Standard Стандартные интерфейсные элементы
Additional Дополнительныt компоненты
Common Controls Обычные элементы управления
Dialogs Стандартные диалоговые окна.
Data Controls Компоненты для управления данными.
Misc Разное.
Data Access Компоненты доступа к базе данных.
System Системные компоненты.
Syn Edit Редакторы кода с визуальной поддержкой синтаксиса.
RTTI Элементы для доступа к данным.
IPro Элементы для системы IPro.
SQLdb Элементы для SQL запросов к базам данным.

Страница STANDARD. На странице сосредоточены стандартные интерфейсные элементы, без которых не обходится практически ни одна программа.

Компонент Назначение
TMainMenu Главное меню программы.
TPopupMenu Локальное меню. Вызывается правой кнопки мыши.
TButton Командная кнопка.
TLabel Метка. Ддля размещения однострочных надписей.
TEdit Однострочный текстовый редактор.
TMemo Многострочный текстовый редактор.
TToggleBox Зависимый переключатель.
TCheckBox Независимый переключатель.
TRadioButton Радиокнопка.
TListBox Список выбора.
TComboBox Комбинированный список выбора.
TScrollBar Линейка скроллинга (прокрутки).
TGroupBox Группа элементов.
TRadioGroup Группа радиокнопок.
TCheckGroup Группа независимых переключателей.
TPanel Панель для объединения нескольких компонентов.
TActionList Список действий.

Страница ADDITIONAL. В страницу помещены дополнительные компоненты, чтобы разнообразить вид диалоговых окон.

Компонент Назначение
TBitBtn Командная кнопка с надписью и пиктограммой.
TSpeedButton Скоростная кнопка.
TStaticText Статический текст.
TImage Рисунок.
TShape Фигура.
TBevel Кромка.
TPaintBox Инструмент рисования.
TNotebook Произвольная таблица.
TLabeledEdit Комбинация однострочного редактора и метки.
TSplitter Разделитель.
TTrayIcon Иконка.
TCheckListBox Список множественного выбора.
TScrollBox Блок с линейками прокрутки.
TApplicationProperties Свойства приложения.
TStringGrid Таблица строк.
TDrawGrid Таблица рисунков.
TPairSplitter Парный расщепитель.
TColorBox Выбор цвета.
TColorListBox Список цветов.
TChart Диаграмма.

Страница Common Controls. Содержит интерфейсные элементы для ОС.

Компонент Назначение
TTrackBar Ползунковый регулятор.
TProgressBar Индикатор процесса.
TTreeView Дерево выбора.
TListView Панель пиктограмм.
TStatusBar Панель статуса.
TToolBar Инструментальная панель.
TUpDown Цифровой регулятор.
TPageControl Набор панелей с закладками.
TTabControl Набор закладок.
THeaderControl Управляющий заголовок.
TImageList Набор рисунков.

Страница DIALOGS. Компоненты страницы Dialogs реализуют стандартные для Windows диалоговые окна.

Компонент Назначение
TOpenDialog Открыть.
TSaveDialog Сохранить.
TSelectDirectoryDialog Выбрать каталог.
TColorDialog Цвет.
TFontDialog Шрифт.
TFindDialog Поиск.
TReplaceDialog Замена.
TOpenPictureDialog Открыть рисунок.
TSavePictureDialog Сохранить рисунок.
TCalendarDialog Календарь.
TCalculatorDialog Калькулятор.
TPageSetupDialog Установка параметров страницы.
TPrintDialog Печать.
TPrinterSetupDialog Настройка принтера.

Страница MISK. Содержит компоненты разного назначения.

Компонент Назначение
TColorButton Цветная кнопка.
TSpinEdit Редактор целых чисел.
TFloatSpinEdit Редактор дробных чисел.
TArrow Стрелки.
TCalendar Календарь.
TEditButton Кнопка с редактором текста.
TFileNameEdit Редактор имении файла.
TDirectoryEdit Редактор каталогла.
TDateEdit Редактор данных.
TCalcEdit Редактор с калькулятором.
TFileListBox Список файлов.
TXMLPropStorage TXMLProp накопитель.
TIniPropStorage TIniProp накопитель.
TBarChart Диаграмма полосковая.
TButtonPanel Панель кнопок.
TIDEDialogLayoutStorage TIDEDialog вывода.

Страница Data Controls. Содержит элементы для работы с данными.

Компонент Назначение
TDBNavigator Навигатор TDB.
TDBText Текст TDB.
TDBEdit Редактор TDB.
TDBMemo Многострочный редактор TDB.
TDBImage Рисунок для TDB.
TDBListBox Спсиок TDB.
TDBComboBox Комбинированный список TDB.
TDBCheckBox Переключатель TDB.
TDBRadioGroup Группа радиокнопок TDB.
TDBCalendar Календарь TDB.
TDBGroupBox Контейнер TDB.
TDBGrid Таблица TDB.

Страница Data Access. Содержит элементы для доступа к данным.

Компонент Назначение
TDataSource Источник данных.
TMemDataset Память для данных.
TSdfDataset TSdf данные.
TFixFormatDataset Данные в фиксированном формате.
TDbf

Страница SYSTEM. На этой странице представлены компоненты, которые имеют различное функциональное назначение, в том числе компоненты, поддерживающие стандартные технологии межпрограммного обмена данными OLE (Object Linking and Embedding -связывание и внедрение объектов).

Компонент Назначение
TTimer Таймер.
TIdleTimer Таймер простоя.
TLazComponentQueue Очередь компонент Lazarus.
THTMLHelpDataBase База данных справки в формате HTML.
THTMLBrowserHelpViewer Браузер просмотра справки в формате HTML.
TProcess Процесс.
TSimpleIPCClient Простой IPC клиент.
TSimpleIPCServer Простой IPC сервер.
TXMLConfig Конфигуратор XML.
TEventLog Журнал событий.

Страница SynEdit. Содержит редакторы с визуальной поддержкой синтаксиса.

Компонент Назначение
TSynEdit Редакторы с визуальной поддержкой синтаксиса.
TSynAutoComplete Редактор с автозавершением.
TSynExporterHTML Редактор ExporterHTML.
TSynMacroRecorder Редактор MacroRecorder.
TSynMemo Многострочный редактор.
TSynPasSyn Редактор Паскаля.
TSynFPCSyn Редактор FPC.
TSynCppSyn Редактор C++.
TSynJavaSyn Редактор Java.
TSynPerlSyn Редактор Perl.
TSynHTMLSyn Редактор HTML.
TSynXMLSyn Редактор XML.
TSynLFMSyn Редактор LFM.
TSynJUNIXShellScriptSyn Редактор J UNIX Shell Script.
TSynCssSyn Редактор CSS.
TSynPHPSyn Редактор PHP.
TSynTexSyn Редактор Tex.
TSynSQLSyn Редактор SQL.
TSynPhytonSyn Редактор Phyton.
TSynAnySyn Редактор Any.
TSynMultiSyn Редактор Multi.

Страница RTTI. Содержит интерфейсные элементы для доступа к данным.

Компонент Назначение
TTIEdit Редактор TTI.
TTIComboBox Комбинированный список TTI.
TTIButton Кнопка TTI.
TTICheckBox Переключатель TTI.
TTILabel Метка TTI.
TTIGroupBox Контейнер TTI.
TTIRadioGroup Группа радиокнопок TTI.
TTICheckGroup Группа переключателей TTI.
TTICheckListBox Список переключателей TTI.
TTIListBox Список TTI.
TTIMemo Многострочный редактор TTI.
TTICalendar Календарь TTI.
TTIImage Рисунок TTI.
TTIFloatSpinEdit Спин-редактор чисел с плавающей точкой TTI.
TTISpinEdit Спин-редактор целых чисел TTI.
TTITrackBar Ползунок TTI.
TTIProgressBar Линейка прогресса TTI.
TTIMaskEdit Редактор с маской TTI.
TTIColorButton Цветная кнопка TTI.
TTIMultiProppertyLink Связь со свойствами TTI.
TTIProppertyGrid Таблица свойств TTI.
TTIGrid Таблица TTI.

Страница IPro. Содержит интерфейсные элементы для системы IPro.

Компонент Назначение
TIpFileDataProvider Провайдер данных.
TIpHtmlPanel Панель HTML.

Страница SQLdb. Содержит элементы для SQL запросов к базам данным.

Компонент Назначение
TSQLQuery SQL запрос.
TSQLTransaction SQL транзакция.
TSQLConnection SQL соединение.
TOracleConnection SQL соединение с Oracle.
TODBCConnection SQL соединение c ODBC.
TMySQL40Connection SQL соединение c MySQL40.
TMySQL41Connection SQL соединение c MySQL41.
TMySQL50Connection SQL соединение c MySQL50.
TIBConnection SQL соединение c IB.
Twitter SEO Community Ваау! News2.ru Chipp Korica SMI2 Google Bookmarks Digg I.ua Закладки Yandex Linkstore Myscoop Communizm Ru-marks Webmarks Ruspace Linkomatic Kli.kz Web-zakladka Zakladok.net Reddit delicious Ma.gnolia Technorati Slashdot Yahoo My Web БобрДобр.ru Memori.ru rucity.com МоёМесто.ru Mister Wong

Copyright © 2009-2010 Программирование на паскале.