Использование открытых интерфейсов среды программирования Delphi
Состав работы
|
|
|
|
Необходимые программы
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Одной и наиболее сильных сторон среды программирования Delphi является ее открытая архитектура, благодаря которой Delphi допускает своего рода метапрограммирование, позволяя “программировать среду программирования”. Такой подход переводит Delphi на качественно новый уровень систем разработки приложений и позволяет встраивать в этот продукт дополнительные инструментальные средства, поддерживающие практически все этапы создания прикладных систем. Столь широкий спектр возможностей открывается благодаря реализованной в Delphi концепции так называемых открытых интерфейсов, являющихся связующим звеном между IDE (Integrated Development Environment) и внешними инструментами.
Данная статья посвящена открытым интерфейсам Delphi и представляет собой обзор представляемых ими возможностей. В Delphi определены шесть открытых интерфейсов: Tool Interface, Design Interface, Expert Interface, File Interface, Edit Interface и Version Control Interface. Вряд ли в рамках данной статьи нам удалось бы детально осветить и проиллюстрировать возможности каждого из них. Более основательно разобраться в рассматриваемых вопросах вам помогут исходные тексты Delphi, благо разработчики снабдили их развернутыми комментариями. Объявления классов, представляющих открытые интерфейсы, содержатся в соответствующих модулях в каталоге ...\Delphi\Source\ToolsAPI. Design Interface (модуль DsgnIntf.pas) предоставляет средства для создания редакторов свойств и редакторов компонентов.
Редакторы свойств и компонентов – это тема, достойная отдельного разговора, поэтому напомним лишь, что редактор свойства контролирует поведение Инспектора Объектов при попытке изменить значение соответствующего свойства, а редактор компонента активизируется при двойном нажатии левой кнопки мыши на изображении помещенного на форму компонента. Version Control Interface (модуль VCSIntf.pas) предназначен для создания систем контроля версий. Начиная с версии 2.0, Delphi поддерживает интегрированную систему контроля версий Intersolv PVCS, поэтому в большинстве случаев в разработке собственной системы нет необходимости. По этой причине рассмотрение Version Control Interface мы также опустим. File Interface (модуль FileIntf.pas) позволяет переопределить рабочую файловую систему IDE, что дает возможность выбора собственного способа хранения файлов (в Memo-полях на сервере БД, например). Edit Interface (модуль EditIntf.pas) предоставляет доступ к буферу исходных текстов, что позволяет проводить анализ кода и выполнять его генерацию, определять и изменять позицию курсора в окне редактора кода, а также управлять синтаксическим выделением исходного текста.
Данная статья посвящена открытым интерфейсам Delphi и представляет собой обзор представляемых ими возможностей. В Delphi определены шесть открытых интерфейсов: Tool Interface, Design Interface, Expert Interface, File Interface, Edit Interface и Version Control Interface. Вряд ли в рамках данной статьи нам удалось бы детально осветить и проиллюстрировать возможности каждого из них. Более основательно разобраться в рассматриваемых вопросах вам помогут исходные тексты Delphi, благо разработчики снабдили их развернутыми комментариями. Объявления классов, представляющих открытые интерфейсы, содержатся в соответствующих модулях в каталоге ...\Delphi\Source\ToolsAPI. Design Interface (модуль DsgnIntf.pas) предоставляет средства для создания редакторов свойств и редакторов компонентов.
Редакторы свойств и компонентов – это тема, достойная отдельного разговора, поэтому напомним лишь, что редактор свойства контролирует поведение Инспектора Объектов при попытке изменить значение соответствующего свойства, а редактор компонента активизируется при двойном нажатии левой кнопки мыши на изображении помещенного на форму компонента. Version Control Interface (модуль VCSIntf.pas) предназначен для создания систем контроля версий. Начиная с версии 2.0, Delphi поддерживает интегрированную систему контроля версий Intersolv PVCS, поэтому в большинстве случаев в разработке собственной системы нет необходимости. По этой причине рассмотрение Version Control Interface мы также опустим. File Interface (модуль FileIntf.pas) позволяет переопределить рабочую файловую систему IDE, что дает возможность выбора собственного способа хранения файлов (в Memo-полях на сервере БД, например). Edit Interface (модуль EditIntf.pas) предоставляет доступ к буферу исходных текстов, что позволяет проводить анализ кода и выполнять его генерацию, определять и изменять позицию курсора в окне редактора кода, а также управлять синтаксическим выделением исходного текста.
Другие работы
Высшая математика (часть 1). Экзамен. Билет 1.
SibGUTI2
: 19 декабря 2019
Высшая математика (часть 1).
Экзамен.
Билет 1
Вычислите определитель матрицы 1 3 0
-4 1 0
0 3 3
Варианты ответы:
1. 0
2. -30
3. 39
4. 15
2. Производная функции y= sin 4 x равна... (укажите верный вариант)
Варианты ответа:
1. y' = cos 4
2. y' = cos 4 x
3. y' = 4 cos 4 x
4. y' = − cos4 x
3. Если система линейных уравнений имеет решение, то она называется...
Вари
350 руб.
Социальная стратификация современной России
Elfa254
: 6 февраля 2014
Состояние массового сознания российского общества исследователи характеризуют как отличающееся крайней противоречивостью, сегментацией, идейной пестротой. Для него характерны различные проявления и тенденции, две из которых являются основными: демократическая и авторитарная. Социальные основания этих тенденций – это особенности социального расслоения российского общества.
Объектом исследования в данной работе является социальная стратификация современной России. Предметом исследования являются о
5 руб.
Этикаделового общения. Реферат
sesh
: 17 ноября 2013
Реферат
Коммуникативные качества речи.
Содержание
Введение……………………………………………………………….……2
1. Речь, её особенности…………………………………………….………3
2. Три компонента культуры речи………………………………….……..4
3. Коммуникативные качества речи……………………………….………8
Заключение……………………………………………………….………..12
Список используемой литературы………………………………………..14
85 руб.
Корпус в сборе. Задание 8
lepris
: 24 мая 2022
Корпус в сборе. Задание 8
Сборочная единица "Корпус в сборе" содержит три детали. Корпус 1 соединяется с кронштейном 2 винтом 5 М16х25 ГОСТ 17473-80. Ролик 3 свободно вращается на оси, которой является винт 4 М10х70 ГОСТ 1491-80, установленный в отверстия кронштейна и ролика, и зафиксированной гайкой 6 М10 ГОСТ 5916-70, низкая Н=6.
Требуется:
а) Выполнить сборочный чертеж узла на формате А3 в масштабе 1:1.
Чертеж должен содержать главный вид с разрезом, вид сверху с местными разрезами и вид с
250 руб.