Энциклопедия C++ Builder




ИСПОЛЬЗОВАНИЕ И СОЗДАНИЕ ВИЗУАЛЬНЫХ КОМПОНЕНТ - часть 38


#include "TestForm.h" //——-----——-——--—------—-—--——---—--—----—--—--

ftpragma resource "*.dfm"

TFormI *Forml;

//---------—--—-------------------—---—--------------—

_fastcall TFormI::TFormI(TComponent* Owner) : TForm(Owner)

{

MyComponentI = new TMyComponent(this); // 4. MyComponent->Parent = this;

// 5. MyComponentl->Left = 12; // 6.

}

Листинг 6.14. Текст модуля формы новой компоненты.

6.7.6 Инсталляция компоненты на Палитру

Компонентные модули, написанные на C++, имеют расширение .срр, а компоненты, написанные на Объектном Паскале, имеют расширение

.pas.

При инсталляции новой компоненты или при выполнении команды Component | Rebuild Library, Библиотека Визуальных Компонент перестраивается, и C++Builder создает временный файл CMPLIB32.CPP исходных текстов VCL. Чтобы сохранить этот файл, с помощью команды Options | Environment | Library откройте диалог опций и установите флаг Save Library Source Code.

Чтобы добавить к VCL компоненту, выполните следующие шаги:

1. С помощью команды Component | Install откройте диалоговое окно инсталляции компонент.

2. Нажмите кнопку Add, которая открывает диалог добавления модуля. Введите имя модуля непосредственно в поле Module Name или найдите его местоположение, нажав на кнопку поиска Browse. Имя добавленного вами компонентного модуля появится внизу списка названий группы Installed Components. В списке Component classes вы увидите имена компонентных классов, уже находящихся в выбранной группе Библиотеки. У вновь введенного модуля имя компонентного класса отсутствует.

3. Нажмите кнопку ОК, закрывая диалог инсталляции компонент. Библиотека будет перестроена и новая компонента установлена на ту вкладку Палитры, которую вы определили как параметр функции регистрации (см. Листинг 6.13).

Чтобы удалить компоненту из VCL, выполните следующие шаги:

1. Выполните команду Component | Install, которая открывает диалоговое окно установки компонент.

2. Найдите ненужный вам более компонентный класс в списке Component classes выбранной группы Библиотеки и нажмите кнопку Remove.




Содержание  Назад  Вперед