Delphi 7: как создать иерархию классов? - PullRequest
7 голосов
/ 13 января 2011

Я пытаюсь понять чей-то код в Delphi 7 (я подозреваю, что в более новой версии это встроено, но я не хочу тратить> $ 1 000 за самую новую версию).

Ихкакие-либо (желательно FOSS) инструменты, которые помогут мне создать диаграмму иерархии классов?


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

Ответы [ 5 ]

10 голосов
/ 13 января 2011

Вы можете использовать ESS-модель от SourceForge .
Если вы загружаете и .PAS (также .DPR, .CLASS, ...) с некоторыми классами, эта программа создает диаграмму классов и некоторую документацию. Это бесплатно, и вы можете получить доступ к исходному коду. alt text

Привет

4 голосов
/ 13 января 2011

AFAIK ModelMaker 6.2 был включен в Delphi 7, это инструмент UML.Вы можете импортировать в него свой исходный код и генерировать диаграммы классов и т. Д. Я действительно больше не помню всех его функций, но я помню, что ModelMaker - замечательный инструмент, и его обязательно стоит посмотреть.Model Maker (теперь MMX) теперь бесплатно для всех поддерживаемых IDE Delphi

3 голосов
/ 13 января 2011

Вы можете взглянуть на наш Инструмент SynProject .

Synopse SynProject - это приложение с открытым исходным кодом для контроля версий исходного кода и автоматической документации проектов Delphi.

Существует анализатор исходного кода на языке паскаль, который создает документацию по иерархии всех классов.

И это гораздо больше, чем анализатор: вы можете написать весь список спецификаций / архитектуры / дизайна / тестирования / выпуска документов в интегрированном виде.

В приведенной выше ссылке есть несколько учебных пособий, скриншотов и пример документации.

2 голосов
/ 13 января 2011

Анализатор Паскаля Peganza's (не FOSS)

1 голос
/ 13 января 2011

Doc-o-matic * Генератор документации создает иерархии классов.У них есть бесплатная экспресс-версия, которую вы можете попробовать.

...