Главная страница
    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.007 c
1-80850
easy
2002-04-12 19:22
2002.04.25
Программное создание меню


1-80883
GrayWolf
2002-04-14 09:05
2002.04.25
MDI-приложение


14-81047
undersun
2002-03-13 17:21
2002.04.25
Как выбрать устройство через которое надо соед. по TCP/IP


3-80776
Labert
2002-04-04 13:19
2002.04.25
TQuery.Filter не работает


3-80735
ph
2002-04-03 12:01
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский