Главная » C++, C++ Builder » Создание Мастеров в CBuilder

0

CBuilder располагает обширным интерфейсом разработки приложений (Application Programming Interface, API), который предоставляет вам возможность расширять собственно систему, создавая новые программные Мастера.

Что такое Мастер (Wizard)? Как правило, это быстрый и легкий способ создать что-нибудь в IDE. Мастера берут на себя автоматизацию трудных или требующих больших затрат времени работ, упрощают создание шаблонов структур или приложений, выполняют другие задачи,  облегчая жизнь программисту. Главная задача Мастера — сделать работу программиста более простой и быстрой. Что может быть лучше, чем облегчение конструирования компонента в среде CBuilder?

Как мы видели в главе 14, процесс разработки компонентов не столько сложен, сколько запутан. В CBuilder есть Мастер компонентов, который генерирует основу нового компонента, но эта основа крайне ограничена в возможностях. По моему скромному разумению гораздо лучше иметь Мастера, который будет позволять не только определять базовый класс для компонента, но также позволит предопределять свойства и  методы,  подлежащие  замещению,  и  добавлять  новые свойства и методы. Мы как раз и займемся разработкой такого Мастера (хотя это, возможно, и не лучшее решение).

В этой главе мы разработаем завершенное приложение для разбора и отображения  на  экране классов компонента, находящихся в заголовочном файле. При выборе одного из классов будут отображаться также его свойства и методы.

На второй  стадии разработки мы преобразуем наше приложение так, чтобы иметь возможность загружать выбранные на экране классы в таблицы баз данных.

На третьей и финальной стадии мы создадим полновесного Мастера, который будет использовать созданные нами на второй стадии таблицы баз данных для генерации новых классов компонентов. По ходу разработки мы узнаем много нового о структуре классов C++ в CBuilder, о добавлении вспомогательных модулей и о создании приложений CBuilder вообще.

Источник: Теллес М. – Borland C++ Builder. Библиотека программиста – 1998

По теме:

  • Комментарии