
- •Глава 6 - Использование и создание визуальных компонент
- •6.1 Назначение и устройство vcl
- •6.1.1 Vcl для прикладных программистов
- •6.1.2 Vcl для системных программистов
- •6.1.3 Компоненты vcl
- •6.2 Типы компонент
- •6.2.1 Стандартные компоненты
- •6.2.2 Оригинальные компоненты
- •6.3.1 Зачем нужны свойства?
- •6.3.2 Объявление свойств
- •6.3.2.1 Доступ к внутренним данным свойств
- •6.3.3 Переопределение свойств
- •6.3.4 Типы свойств
- •6.3.4.1 Свойства типа множество
- •6.3.4.2 Свойства типа массив
- •6.4.2 Определение событий
- •6.4.2.3 Стандартные события
- •6.4.3 Обработка событий
- •6.6 Иерархия классов vcl
- •6.7.2 Наследование компоненты
- •6.7.2.1 Модификация существующих компонент
- •6.7.2.2 Создание оригинальных оконных компонент
- •6.7.2.3 Создание графических компонент
- •6.8 Разработка простой компоненты
- •6.8.3 Члены данных, свойства и методы
- •6.8.5 Инсталляция компоненты
6.8.5 Инсталляция компоненты
Перед тем, как приступить к инсталляции новой компоненты на Палитру, выполните последний раз команду File | Save All.
=> С помощью команды Component | Install откройте диалоговое окно инсталляции компонент. Нажмите кнопку Add, которая открывает диалог добавления модуля. Найдите местоположение модуля LED.cpp, нажав на кнопку поиска Browse. Нажмите кнопку ОК и приготовьтесь ждать окончания перестройки VCL и установки новой компоненты на Палитру.
=> Выполните команду File | Close All, а затем File | New Application. Поместите новую компоненту LED и кнопку TButton на форму. Снова определите обработчик события OnClick кнопки управления индикатором:
void_fastcall TFormI::ButtonlClick(TObject *Sender) {
LEDl->LEDOn = lLEDl->LEDOn;
}
=> Выполните команду Run | Run и вы увидите, что компонента действительно работает.
Порадуйтесь тому, как просто все оказалось на деле, сохраните на всякий случай все рабочие файлы (Borland рекомендует использовать каталог \.. ACBuilder\LIB\OBJ) и приступайте к планированию вашей следующей компоненты.
6.9 Итоги
Планируете ли вы использовать Библиотеку Визуальных Компонент при создании прикладного программного обеспечения, или развивать существующую Библиотеку при разработке новых компонент — глубокие знания состава и уст роиства VCL будут способствовать успешному решению поставленных задач