Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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]

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



Страницы: 1 вся ветка

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

Наверх




Память: 0.45 MB
Время: 0.01 c
3-80828
SasaR
2002-04-05 15:24
2002.04.25
Без BDE


3-80816
B_A_V
2002-04-03 17:03
2002.04.25
Оператор select c выборкой по дате


3-80789
Shaman
2002-04-04 08:02
2002.04.25
Подскажите какой-нибудь аналог TRXMemoryData для Delphi6


3-80802
Glonia Zbanov
2002-04-05 10:58
2002.04.25
Народ! Обьясните конструкцию запроса.


14-81083
Alx2
2002-03-13 09:11
2002.04.25
Где на Руси жить хорошо?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский