Палитра компонентов"
Палитра компонентов (рис. ) - это витрина библиотеки визуальных компонентов (Visual Component Library - VCL). Она позволяет сгруппировать компоненты в соответствии с их смыслом и назначением. Эти группы или страницы снабжены закладками. Вы можете изменять комплектацию страниц, вводить новые страницы, переставлять их, вносить на страницы разработанные вами шаблоны и компоненты и т.д.
Standard | Стандартная, содержащая наиболее часто используемые компоненты |
Additional | Дополнительная, являющаяся дополнением стандартной |
Win32 | 32-битные компоненты в стиле Windows 95/98 и NT |
System | Системная, содержащая такие компоненты, как таймеры, плееры и ряд других |
Data Access | Доступ к данным, в C++Builder 6 большинство компонентов, размещавшихся ранее на этой странице, перенесено на страницу BDE |
Data Controls | Компоненты отображения и редактирования данных |
dbExpress | Связь с данными с помощью dbExpress (начиная с C++Builder 6) |
DataSnap | Компоненты для связи с сервером приложений при построении многопоточных приложений, работающих с данными (начиная с C++Builder 6 и не во всех вариантах C++Builder) |
BDE | Доступ к данным через Borland Database Engine - BDE (начиная с C++Builder 6, ранее эти компоненты размещались на странице Data Access) |
ADO | Связь с базами данных через Active Data Objects (ADO) - множество компонентов ActiveX, использующих для доступа к информации баз данных Microsoft OLE DB (начиная с C++Builder 5) |
InterBase | Прямая связь с Interbase, минуя Borland Database Engine (BDE) и Active Data Objects (ADO) (начиная с C++Builder 5) |
WebServices | Компоненты клиентский приложений Web, использующие доступ к службам Web с помощью SOAP (начиная с C++Builder 6) |
InternetExpress | Построение приложений InternetExpress - одновременно приложений сервера Web и клиента баз данных с параллельными потоками (начиная с C++Builder 5) |
Internet | Компоненты для создания серверов Web |
WebSnap | Компоненты для создания серверов Web, содержащих сложные страницы, управляемые данными (начиная с C++Builder 6 и не во всех вариантах C++Builder) |
FastNet | Различные протоколы доступа к Интернет (начиная с C++Builder 5) |
Decision Cube | Компоненты для многомерного анализа данных (не во всех вариантах C++Builder) |
QReport | Компоненты для подготовки отчетов |
Dialogs | Диалоги, системные диалоги типа "Открыть файл" и др. |
Win 3.1 | Windows 3.x, компоненты в стиле Windows 3.x |
Samples | Образцы, различные интересные, но не до конца документированные компоненты |
ActiveX | Примеры компонентов ActiveX |
COM+ | Компонент, дающий доступ к каталогу СОМ+, содержащему данные по конфигурации СОМ+ |
Servers | Компоненты связи с серверами СОМ (начиная с C++Builder 6, в C++Builder 5 на этой странице размещались компоненты, перенесенные теперь на страницу Office2k) |
IndyClients | Компоненты клиентских приложений Internet Direct (Indy), дающих доступ к различным протоколам Интернет из приложений Delphi, C++Builder, Kylix (начиная с C++Builder 6) |
IndyServers | Компоненты серверных приложений Internet Direct (Indy) (начиная с C++Builder 6) |
IndyMisk | Различные вспомогательные компоненты приложений Internet Direct (Indy) (начиная с C++Builder 6) |
InterBase Admin | Компоненты доступа к службам InterBase |
Office2k или Office97 | Оболочки VCL для распространенных серверов СОМ офисных приложений Microsoft (начиная с C++Builder 5, но там эти компонента размещались на странице Servers) |
Поскольку число страниц в C++Builder 6 велико и не все закладки видны на экране одновременно, в правой части палитры компонентов имеются две кнопки со стрелками, направленными влево и вправо. Эти кнопки позволяют перемещать отображаемую на экране часть палитры. Кроме того, в C++Builder 6 в контекстном меню палитры компонентов, всплывающем при щелчке на палитре правой кнопкой мыши, имеется раздел Tabs. При выборе этого раздела вы увидите алфавитный перечень страниц библиотеки и сможете переключиться на указанную вами страницу.
Чтобы перенести компонент на форму, надо открыть соответствующую страницу библиотеки и указать курсором мыши необходимый компонент. При этом кнопка-указатель , размещенная в левой части палитры компонентов, приобретет вид не нажатой кнопки. Это значит, что вы находитесь в состоянии, когда собираетесь поместить компонент на форму. Если вы нажмете эту кнопку, это будет означать, что вы отказались от размещения выбранного компонента.
Поместить выбранный в палитре компонент на форму очень просто - надо сделать щелчок мышью в нужном месте формы. Есть и другой способ поместить компонент на форму - достаточно сделать двойной щелчок на пиктограмме компонента в палитре, и он автоматически разместится в центре вашей формы. Если вы выбрали компонент, а затем изменили ваше намерение размещать его, вам достаточно нажать кнопку указателя. Это прервет процесс размещения компонента, и программа вернется в нормальный режим, в котором вы можете выбирать другой компонент или выполнять какую-то команду.
Имена компонентов, соответствующих той или иной пиктограмме, вы можете узнать из ярлычка, появляющегося, если вы задержите над этой пиктограммой курсор мыши. Если вы выберете в палитре компонент и нажмете клавишу F1, то вам будет показана справка по типу данного компонента. Тут надо сразу сделать одно замечание. Имена на ярлычках выглядят, например, так: MainMenu, Button и т.д. Однако в C++Builder все имена классов в действительности начинаются с символа "Т", например, TMainMenu, TButton. Под такими именами вы можете найти описания соответствующих компонентов во встроенной в C++Builder справочной системе.
Автор:
Верстальщик в HTML: