fpdoc extension: embed topic [Re: [fpc-devel] FPDoc sources]

michael.vancanneyt at wisa.be michael.vancanneyt at wisa.be
Wed Aug 31 15:35:36 CEST 2011



On Wed, 31 Aug 2011, Hans-Peter Diettrich wrote:

> michael.vancanneyt at wisa.be schrieb:
>
>> In each case, the opposite is already so. The documentation of an
>> enumerated-typed property will normally link to the enumerated type.
>
> This doesn't make sense, because the meaning of an enum member can vary, 
> depending on the context (class with property). Useful documentation should 
> explain all available options together, and should not require to click 
> through all related declarations, in order to find out what options exist.

Yes. It does so in FPC.

For example

http://www.freepascal.org/docs-html/rtl/classes/tfilestream.create.html

In fact a bad example, because the option is not an enumerated type but
simple constants. So let us look at

http://www.freepascal.org/docs-html/rtl/classes/talignment.html

The TAlignment declaration contains a description for all options. Generated
automatically by fpdoc, because it knows from the sources that TAlignment
is an enumerated, and therefore it automatically prints a short description
for all enumerated elements in the definition.

So no need to 'click through'. All is together in 1 page.

Michael.




More information about the fpc-devel mailing list