Помимо традиционного меню, содержащего базовые команды типа File. Edit, Search, View, Project, Run, Component, Database, Tools и Help, главное окно разработчика включает полосу быстрого доступа к командам и палитру компонентов.
Рис.1. Главное окно интегрированной среды разработчика.
Вызовите C++Builder и начните работу над новым приложением по команде File New Application из главного меню.
Щёлкая мышью по вкладкам Палитры компонентов, просмотрите имеющийся ассортимент элементов интерфейса программы с пользователем.
Рис.2. Основные инструменты интегрированной среды C++Builder IDE.
Переходя от вкладки к вкладке Палитры, можно заметить, что набор доступных компонентов меняется. Когда курсор мыши останавливается на значке компонента, он "выпячивается" и возникает подсказка с названием. Если нажать клавишу F1, справочная служба системы выдаст полную информацию о выбранном компоненте. Назначение компонентов, представленных на наиболее употребительных вкладках, приводится в следующей сводной таблице [2].
Standard | Стандартные компоненты | |||
TFrame | Контейнер для других компонентов | |||
TMainMenu | Панель команд главного меню для формы | |||
TPopUpMenu | "Выскакивающее" контекстное меню для формы или компонента | |||
TLabel | Текстовая метка, которую нельзя редактировать | |||
TEdit | Область редактируемого ввода одиночной текстовой строки | |||
TMemo | Область редактируемого ввода множественных строк информации (комментарии) | |||
TButton | Простая кнопка с надписью | |||
TCheckBox | Ячейка выбора с двумя состояниями | |||
TRadioButton | Кнопка с двумя состояниями | |||
TListBox | Простой список текстовых строк для выбора | |||
TComboBox | Комбинация TEdit и TListBox | |||
TScrollBar | Линейка прокрутки для просмотра содержимого окна, формы, списка или диапазона значений | |||
TGroupBox | Контейнер, объединяющий логически связанную группу некоторых компонентов | |||
TRadioGroup | Контейнер для группы логически взаимоисключающих радиокнопок | |||
TPanel | Панель инструментов или строк состояния | |||
TActionList | Список действий по командам меню и кнопкам быстрого вызова | |||
Additional | Дополнительные компоненты | |||
TBitBtn | Кнопка с изображением битового образа | |||
TSpeedButton | Графическая кнопка быстрого вызова | |||
TMaskEdit | Область редактируемого ввода данных специфического формата | |||
TStringGrid | Сетка для представления текстовых строк в табличном виде | |||
TDrawGrid | Сетка для представления графических данных в табличном виде | |||
TImage | Контейнер для изображения битового образа, пиктограммы или метафайла | |||
TShape | Простые геометрические фигуры | |||
TBevel | Линии и рамки обрамления с объёмным видом | |||
TSrollBox | Контейнер переменного размера с линейками прокрутки | |||
TCheckListBox | Комбинация TListBox и TCheckBox | |||
TSplitter | Разделитель клиентской области формы на две зоны | |||
TStaticText | Метка, способная активизировать определённый оконный элемент управления | |||
TControlBar | Контейнер для причаливания инструментальных панелей на определённом месте экрана (docking site) | |||
TApplicationEvents | Компонент, выставляющий события глобального объекта Application | |||
TChart | Поле для рисования многоцветных схем, графиков и диаграмм различного вида | |||
Win32 | Компоненты 32-разрядных версий Windows | |||
TTabControl | Набор частично перекрывающих друг друга картотечных вкладок | |||
TPageControl | Многостраничный блокнот с закладками | |||
TImageList | Контейнер с коллекцией изображений | |||
TRichEdit | Область редактируемого ввода множественных строк информации в формате RTF | |||
TTrackBar | Шкала с метками и регулятором текущего положения | |||
TProgressBar | Индикатор процесса выполнения некоторой процедуры в приложении | |||
TUpDown | Спаренные кнопки со стрелками "вверх" и "вниз" | |||
THotKey | Установка клавиши быстрого вызова во время выполнения программы | |||
TAnimate | Контейнер для воспроизведения видеозаписей | |||
TDateTimePicker | Область ввода системной даты и времени | |||
TMonthCalendar | Месячный календарь | |||
TTreeView | Древовидный перечень элементов заголовков, документов, записей в указателе, файлов и каталогов | |||
TListView | Различные виды представления списка дерево с пиктограммами, простой список, таблица с заголовками | |||
THeaderControl | Набор заголовков столбцов переменной ширины | |||
TStatusBar | Панели для отображения статусной информации | |||
TToolBar | Панель инструментов (быстрых кнопок и других элементов управления) | |||
TCoolBar | Панель инструментов со шторками | |||
TPageScroller | Контейнер со стрелками прокрутки узких и длинных инструментальных панелей, таких как TToolBar | |||
System | Системные компоненты | |||
TTimer | Таймер с установкой временного интервала | |||
TPaintBox | Поле для рисования на канве заданной прямоугольной области | |||
TMediaPIayer | Стандартная панель управления устройствами мультимедиа | |||
TOleContainer | Организует связь с объектами OLE | |||
TDdeClientConv | Устанавливает режим DDE-клиента для приложения | |||
TDdeClientItem | Определяет элемент обмена данными DDE-клиента | |||
TDdeServerConv | Устанавливает режим DDE-клиента для приложения | |||
Т Dde ServerItem | Определяет элемент обмена данными DDE-сервера | |||
DataAccess | Компоненты доступа к базам данных | |||
TDataSource | Действует как интерфейс между ТТаЫе, TQuery и TStoredProc | |||
TTable | Обеспечивает доступ к таблицам базы данных | |||
TQuery | Обеспечивает передачу команд на языке SQL серверу локальной или удалённой базы данных | |||
TStoredProc | Обеспечивает выполнение хранимых процедур на сервере удалённой базы данных | |||
TDataBase | Предоставляет возможность управления в приложениях клиент-сервер | |||
TSession | Предоставляет средства глобального управления групповых соединений с несколькими базами данных | |||
TBatchMove | Выполняет пакетные операции над группами | |||
TUpdateSQL | Предоставляет специальный механизм обновления данных, возвращаемых некоторыми запросами SQL | |||
Data Control | Компоненты представления наборов данных | |||
TDBGrid | Регулярная сетка для отображения и редактирования записей наборов данных в табличной форме | |||
TDBNavigator | Используется для перемещений по наборам данных и для выполнения операций по их редактированию | |||
TDBText | Метка с названием поля текущей записи набора данных | |||
TDBEdit | Однострочная область редактируемого ввода в поле текущей записи набора данных | |||
TDBMemo | Многострочная область редактируемого ввода в поле текущей записи набора данных | |||
TDBImage | Контейнер для графического изображения, которое хранится в поле текущей записи набора данных | |||
TDBListBox | Список, выбранный элемент которого становится новым значением поля текущей записи в наборе данных | |||
TDBComboBox | Комбинация TDBEdit и выпадающего списка TDBListBox для изменения значения поля текущей записи в наборе данных | |||
TDBCheckBox | Элемент управления с двумя состояниями, связанными с булевым полем текущей записи в наборе данных | |||
TDBRadioGroup | Контейнер для группы радиокнопок, связанных с полем текущей записи в наборе данных | |||
TDBLookupList | Список ссылок для заполнения полей текущей записи информацией из другого набора данных | |||
TDBLookupComboBox | Комбинация TDBEdit и TDBLookupList для заполнения полей текущей записи информацией из другого набора данных | |||
TDBRichEdit | Многострочная область редактируемого ввода строк формата RTF в поле текущей записи набора данных | |||
TDBCtrlGrid | Регулярная сетка для отображения и редактирования записей набора данных на отдельных панелях | |||
TDBChart | Схемы, графики и диаграммы различного вида по информации полей текущей записи в наборе данных | |||
Dialogs | Компоненты диалогов | |||
TOpenDialog | Диалог открытия файлов | |||
TSaveDialog | Диалог сохранения файлов | |||
TOpenPictureDialog | Диалог открытия файлов изображений (битовых образов, пиктограмм или метафайлов) | |||
TSavePictureDialog | Диалог сохранения файлов изображений | |||
TFontDialog | Диалог выбора шрифтов и их атрибутов | |||
TColorDialog | Диалог выбора цвета | |||
TPrintDialog | Диалог печати (выбор принтера, диапазона печатаемых страниц, числа копий и т.п.) | |||
TPrinterSetupDialog | Диалог предварительных установок принтера | |||
перед печатью | ||||
TFindDialog | Диалог поиска текста | |||
TReplaceDialog | Диалог поиска текста с заменой | |||