The Pascal edition is specifically designed for generating native Delphi code. Delphi's Object Pascal language is fully supported, including most of Delphi for .NET syntax (v1 and v2). ModelMaker Pascal Edition has full reverse engineering capabilities and import existing Delphi code. Delphi IDE Integration experts take care of synchronizing ModelMaker and the Delphi IDE editors.
Does Model-Maker Pascal Edition support the full Delphi Object Pascal language?
Model-Maker Pascal Edition fully supports the Delphi 5-7, 2007-2010 and Delphi XE-XE5 Pascal class related syntax - with the restrictions on imported code as described in the user manual. The user manual also explains how you can work around most restrictions. Here's a summary of these restrictions:
class helpers, record helpers and dispinterfaces are not supported
indexer properties with duplicate names are not supported. The importer will emit warnings.
Compiler directives in the class interface and method declarations are not supported. Compiler directives cannot be entered inside ModelMaker and during import they are treated as comments. The importer emits warnings. Exception: non-nested member source regions are optionally imported / generated
Using the identifier escape character has some restrictions.
Using the qualified names has some restrictions.
Pure assembly methods (starting the main method's block with asm rather than begin) are not supported. Assembly inside a method is supported.
Property index specifiers cannot use expressions but must use a constant or numeric value.
For import, a class must reside entirely in a single file. Include files which contain part of the class's interface or implementation are not supported.
یک محیط بسیار قدرتمند برای ساخت مدلهای UML با قابلیت تولید کدهای دلفی بر اساس مدل ایجاد شده