Использование открытых интерфейсов среды программирования 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) предоставляет доступ к буферу исходных текстов, что позволяет проводить анализ кода и выполнять его генерацию, определять и изменять позицию курсора в окне редактора кода, а также управлять синтаксическим выделением исходного текста.
Другие работы
Возведение кирпичного дома
VikkiROY
: 21 октября 2012
Возводимое сооружение – 7-и этажный жилой дом, типовой серии 87-073/1.2, из кирпича со сборными железобетонными элементами.
Жилой дом имеет 2 торцевые и 1 рядовую секции.
Общая длина здания в осях – 62200 мм.
Общая ширина здания в осях – 12000 мм.
Высота здания – 23,6 м.
Толщина наружных стен – 640 мм.
20 руб.
Отчет по производственной практике (специальность: Производственный менеджмент) - 2018 год
SibGOODy
: 18 марта 2018
Содержание
Цели и задачи производственной практики 3
1. Составление профессионального портфолио 4
2. Анализ финансово-хозяйственной и маркетинговой деятельности организации 5
2.1 Общая характеристика организации и ее структура 5
2.2 Характеристика предоставляемых услуг 9
2.3 Маркетинговая деятельность организации 13
2.4 Экономическая эффективность деятельности организации 18
3. Характеристика новых телекоммуникационных технологий 23
Заключение 27
Список используемых источников 28
Приложение А 2
1000 руб.
Экзамен. Схемотехника телекоммуникационых устройств. Билет № 1.
Pifpav8672
: 25 апреля 2021
Билет No1
З1. В современной телекоммуникационной аппаратуре находят применение электронные устройства: ...............
А1. только аналоговые;
А2. только цифровые;
А3. только аналого-цифровые преобразователи (АЦП);
А4. только цифро-аналоговые преобразователи (ЦАП);
А5. аналоговые, цифровые, АЦП, ЦАП.
З8. При построении телекоммуникационных систем и устройств в качестве несущих частот используются частоты ............
А1. от 3кГц до30кГц;
А2. от 3кГц до300МГц;
А3. от 3кГц до3000МГц;
А4. от 3кГц
370 руб.
КОНТРОЛЬНАЯ РАБОТА 1 по дисциплине «Информатика»
Oksgus
: 15 декабря 2022
Написать программу
1.Создать файл Spravka.dat, содержащий записи следующей структуры:
• название начального пункта маршрута;
• название конечного пункта маршрута;
• номер маршрута;
2. программа должна выполнять следующую обработку файла Spravka.dat:
• поиск в файле данных о маршруте, номер которого вводится с клавиатуры;
если таких маршрутов нет, выдать соответствующее сообщение на дисплей.
450 руб.