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