Понятие эксперта
Определение 1. Open Tools API (OTA) - это набор интерфейсов (функций), предназначенных для управления средой программирования, расширения функциональных возможностей среды разработчика.
Open Tools API позволяют разработчикам добавлять новые функции в Delphi и C++Builder. Эти дополнения называются мастерами или экспертами. Мастера могут использовать Open Tools API для изменения ИСР, получения информацию о статусе ИСР, получения уведомления о важных событиях. Этот набор позволяет нам создавать свои собственные меню, кнопки управления и так далее.
Примечание. В Delphi создание мастера доступно в редакциях Professional, Enterprise и Architect, т. к. эти версии включают определения интерфейсов Open Tools. Исходный код интерфейсов Open Tools размещен в каталоге \Delphi\Source\ToolsAPI в ToolsAPI.pas. В версии Standard возможно применение дополнений, созданных с помощью интерфейса API Open Tools, но их невозможно создавать, поскольку в этой версии содержатся лишь модули для разработки компонентов и редакторов свойств.
Если не хватает возможностей среды или какие-то операции кажутся слишком громоздкими, то эксперты помогут решить эти проблемы. С помощью экспертов вы словно проникаете внутрь среды Delphi и без труда дополняете ее. Естественно, такое проникновение должно быть осторожным и аккуратным, потому как неправильное обращение с объектами и интерфейсами может вызвать сбои в работе среды или даже ее разрушение.
Особенности ToolsAPI в Delphi/C++ Builder различных версий
Внутренних отличий в ToolAPI IDE Delphi и C++Builder практически нет. То есть, ToolsAPI Delphi5 тождественен ТoolsAPI С++Builder5 и так далее. Расширения, собранные на Delphi без проблем работают в C++Builder аналогичной версии. Создав полезную функцию для IDE Delphi, вы всегда сможете использовать её в С++Builder той же версии.
При создании расширений, которые будут использоваться в нескольких версиях IDE, нужно использовать ToolsAPI от самой низкой версии используемого IDE. Это связано с тем, что развитие интерфейсов порождает правило о совместимости сверху вниз (от высшей версии к низшей).
Дата добавления: 2015-09-07; просмотров: 1053;