Использование открытых интерфейсов среды программирования Delphi

Цена:
5 руб.

Состав работы

material.view.file_icon
material.view.file_icon bestref-75397.doc
Работа представляет собой 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) предоставляет доступ к буферу исходных текстов, что позволяет проводить анализ кода и выполнять его генерацию, определять и изменять позицию курсора в окне редактора кода, а также управлять синтаксическим выделением исходного текста.
СИНЕРГИЯ Бюджетный учет и отчетность Тест 100 баллов 2023 год
СИНЕРГИЯ Бюджетный учет и отчетность МТИ МосТех МосАП МФПУ Синергия Тест оценка ОТЛИЧНО 2023 год Задания 1. Бюджетная политика представляет собой совокупность мероприятий государства … * а) в сфере организации бюджетных отношений с целью обеспечения его денежными средствами для выполнения своих функций *б) в сфере денежного обращения и кредита, направленных на обеспечение экономического роста, снижение инфляции, обеспечение занятости, выравнивание платежного баланса *в) в сфере финансов *г
User Synergy2098 : 15 ноября 2023
228 руб.
promo
Проект конвейера цепного пластинчатого производительностью 250 т/час
Выполнить проект конвейера цепного пластинчатого (КЦП 15) со следующими характеристиками: • производительность Q = 250 т/час; • скорость движения полотна = 0.8 м/с; • длинна конвейера l = 90 м; • длинна горизонтального участка lг = 40 м; • угол наклона конвейера = 7 o; • плотность транспортируемого груза = 0.9 т/м3. Самостоятельно принятые параметры, не указанные в задании: В задании не указан тип перемещаемого груза. Исходя из заданной плотности (0.9 т/м3) можно предположить, что грузом я
User OstVER : 13 октября 2013
40 руб.
Проект конвейера цепного пластинчатого производительностью 250 т/час
КУРСОВАЯ РАБОТА по дисциплине: «Разработка и стандартизация ПС и ИТ» АРМ «Поликлиника»
Задачей курсовой работы является построение моделей AS-IS (как работает медицинское учреждение обычно, т.е. как есть) и TO-BE (как оно должно быть). Суть построения этих моделей в том, чтобы показать все работы, которые выполняются на предприятии, все связи и отношения между ними. И пересмотреть эти отношения для оптимизации (ускорения) передачи информации, а соответственно и выполнения работы.
User ramseos : 16 апреля 2009
География и глобальные проблемы
По ходу развития цивилизации перед человечеством неоднократно возникали сложные проблемы, порою и планетарного характера. Но все же это была далекая предыстория, своего рода “инкубационный период” современных глобальных проблем. В полной мере эти проблемы проявились уже во второй половине и, в особенности, в последней четверти XX века, то есть на рубеже двух веков и, даже, тысячелетий. Они были вызваны к жизни целым комплексом причин, отчетливо проявившихся именно в этот период. ХХ век - перело
User Elfa254 : 3 сентября 2013
10 руб.
up Наверх