Панель Компоненты
Компоненты представляют собой элементы, из которых конструируется видимое изображение, создаваемое работающей программой. Существует значительное количество компонентов, которые не создают видимого изображения, но тем не менее играют важную роль в тех или иных случаях. Правильнее думать о компонентах, как о заранее приготовленных для вас фрагментах программы, которые можно вставлять, если в этом есть необходимость, в разрабатываемую программу. В этом разделе приводится начальный обзор компонентов, который даст вам самое общее представление о богатстве возможностей 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. | |