I could parse my project successfuly, however I
encountered an assertion in
Source\GeneratorUCommentDoc.pas, line 1748, when I was
trying generate the documenation files.
I made a quick debug run of DelphiDoc and it seems the
error is caused by properties which reference fields of
parent classes, which are implemented in other files.
In my case this is the property Animate, declared in
the class TFuncPlotter (in FuncPlotter.pas):
property Animate: Boolean read FAnimate write SetAnimate;
The field FAnimate is not declared in TFuncPlotter, but
in its parent class TBasePlotter (in BasePlotter.pas).
If you would like to check the documentation process
for the complete project, you can get the source here:
http://sourceforge.net/projects/cplotter
BasePlotter.pas and FuncPlotter.pas
Logged In: YES
user_id=1075015
The error was introduced a few releases ago with some bigger
internal changes, i.e. I forgot to change some other small
things, too.
I'm currently too lazy to make a new release only for this
bug, but in about a week I will have more time for DelphiDoc
again. I hope a release will follow after that. For those
who can't wait, here are the extensive instructions on how
to fix it:
In Line 4005 in Source\Generator\UCommentDoc.pas the line
SetCommentIdent(Read, FCommentFile, False);
has to be replaced with
SetCommentIdent(Read, Read.InFile, False);
Thanks for the note!
Logged In: YES
user_id=1075015
Sorry, it is line 4002.
I was using my current development version; and as you see,
there are already huge changes so far (about 6 lines).
Logged In: YES
user_id=1075015
New release should fix this, as promised.