Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.25;
Скачать: [xml.tar.bz2];




Вниз

Как вклиниться в оболочку Delphi? 


MaxLife   (2002-04-12 12:26) [0]

Скажите, пожалуйста, поддерживает ли среда Delphi стандарт открытых систем - меня интересует, возможно ли написать свой плагин-документатор к системе, который бы работал не как внешнее приложение, а как интегрированная её часть.

Если такая возможность есть, то меня интересует внутренняя структура проекта.
Например, можно ли получить сведения о структуре файла исходника в виде некоторого объекта?

Быть может, для этого в оболочке определены какие-либо интерфейсы?



Игорь Шевченко   (2002-04-12 12:34) [1]

День добрый,

Да, поддерживает. Для примера - www.gexperts.org (с исходными текстами)

С уважением,



Romkin   (2002-04-12 12:43) [2]

Можно практически все, что делает сама оболочка. Для примера могу предложить GExperts http://www.gexperts.org - во-первых, очень удобно пользоваться (автокоррекция текста, вывод исходников в файлы htm rtf с сохранением синтаксиса ...), во-вторых, есть исходники



MaxLife   (2002-04-12 13:30) [3]

Спасибо!



MaxLife   (2002-04-12 16:49) [4]

Исследовал модули ToolsAPI. Нашёл кучу интерфейсов для работы со всеми видами редакторов.

Всё это прекрасно.

Но не нашёл главного - интерфейса для обращения к элементам pas"а - функциям, процедурам, переменным, пользовательским классам и их членам. При этом наличествуют методы доступа к ресурсам проекта и используемых в нём компонентов.

Может быть, объектная модель модуля рассматривается где-то ещё?



vuk   (2002-04-12 17:50) [5]

>Но не нашёл главного - интерфейса для обращения к элементам
>pas"а
А вот этого там нет. Да и не было никогда. Если хотите работать с исходником, то нужно реализовывать его синтаксический анализ (прще взять готовый). Я сейчас как раз чем-то похожим занимаюсь в свободное от работы время. Использую синтаксический анализатор авторства Martin Waldenburg. Исходники анализатора можно найти в исходниках GExperts (они есть на sourceforge).



Vuk   (2002-04-12 17:57) [6]

Да, забыл. До самих текстов модулей проекта добраться можно. А вот уже со структурой придется разбираться вручную.



MaxLife   (2002-04-13 10:29) [7]

Что до текстов добраться можно, я в курсе...




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.25;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.017 c
1-80910           Chainik               2002-04-15 10:43  2002.04.25  
Функциональные клавиши


3-80763           Rustik                2002-04-03 16:20  2002.04.25  
Вставка данных из таблицы справочника в другие


1-80996           Chistyakov            2002-04-12 18:28  2002.04.25  
RxTrayIcon


4-81114           SerVS - S             2002-02-18 19:55  2002.04.25  
Подскажите плз как вырубить Ctrl+Alt+Del


14-81046          lipskiy               2002-03-19 21:45  2002.04.25  
По поводу XP и убитого винта - шутка дубль два или что это?