<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.access-codelib.net/skins/common/feed.css?207"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Richtlinien für die Code-Dokumentation - Versionsgeschichte</title>
		<link>http://wiki.access-codelib.net/index.php?title=Richtlinien_f%C3%BCr_die_Code-Dokumentation&amp;action=history</link>
		<description>Versionsgeschichte für diese Seite in Access Code Library</description>
		<language>de</language>
		<generator>MediaWiki 1.15.1</generator>
		<lastBuildDate>Thu, 14 May 2026 11:18:30 GMT</lastBuildDate>
		<item>
			<title>Josef Pötzl:&amp;#32;/* Wie wird dokumentiert */</title>
			<link>http://wiki.access-codelib.net/index.php?title=Richtlinien_f%C3%BCr_die_Code-Dokumentation&amp;diff=1420&amp;oldid=prev</link>
			<description>&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Wie wird dokumentiert&lt;/span&gt;&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Nächstältere Version&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Version vom 16:52, 24. Jun. 2010&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 25:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 25:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Beispiele:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Beispiele:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* {{doxy|page=&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;index&lt;/del&gt;.html|text=mittels Doxygen generierte Dokumentation}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* {{doxy|page=&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;class_qpc_stoppuhr&lt;/ins&gt;.html|text=mittels Doxygen generierte Dokumentation}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* {{websvn&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;.draft&lt;/del&gt;|path=&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;branches&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;draft/com/modDirectCOM&lt;/del&gt;.bas|text=VBA-Modul}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* {{websvn|path=&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;base&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;modErrorHandler&lt;/ins&gt;.bas|text=VBA-Modul}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* {{websvn&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;.draft&lt;/del&gt;|path=&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;branches/draft/&lt;/del&gt;misc/QpcStoppuhr.cls|text=VBA-Klasse}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* {{websvn|path=misc/QpcStoppuhr.cls|text=VBA-Klasse}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Module ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Module ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2026-05-14 11:18:30 --&gt;
&lt;/table&gt;</description>
			<pubDate>Thu, 24 Jun 2010 16:52:01 GMT</pubDate>			<dc:creator>Josef Pötzl</dc:creator>			<comments>http://wiki.access-codelib.net/Diskussion:Richtlinien_f%C3%BCr_die_Code-Dokumentation</comments>		</item>
		<item>
			<title>Josef Pötzl:&amp;#32;/* Wie wird dokumentiert */</title>
			<link>http://wiki.access-codelib.net/index.php?title=Richtlinien_f%C3%BCr_die_Code-Dokumentation&amp;diff=1419&amp;oldid=prev</link>
			<description>&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Wie wird dokumentiert&lt;/span&gt;&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Nächstältere Version&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Version vom 16:50, 24. Jun. 2010&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 25:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 25:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Beispiele:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Beispiele:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* {{&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;svn&lt;/del&gt;|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;rep&lt;/del&gt;=&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;test|path=_codelib/doc/html/&lt;/del&gt;index.html|text=mittels Doxygen generierte Dokumentation}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* {{&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;doxy&lt;/ins&gt;|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;page&lt;/ins&gt;=index.html|text=mittels Doxygen generierte Dokumentation}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* {{websvn&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/file|rep=CodeLib&lt;/del&gt;|path=branches/draft/com/modDirectCOM.bas|text=VBA-Modul}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* {{websvn&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.draft&lt;/ins&gt;|path=branches/draft/com/modDirectCOM.bas|text=VBA-Modul}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* {{websvn&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/file|rep=CodeLib&lt;/del&gt;|path=branches/draft/misc/QpcStoppuhr.cls|text=VBA-Klasse}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* {{websvn&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.draft&lt;/ins&gt;|path=branches/draft/misc/QpcStoppuhr.cls|text=VBA-Klasse}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Module ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Module ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2026-05-14 11:18:30 --&gt;
&lt;/table&gt;</description>
			<pubDate>Thu, 24 Jun 2010 16:50:21 GMT</pubDate>			<dc:creator>Josef Pötzl</dc:creator>			<comments>http://wiki.access-codelib.net/Diskussion:Richtlinien_f%C3%BCr_die_Code-Dokumentation</comments>		</item>
		<item>
			<title>Josef Pötzl:&amp;#32;/* Modulkopf */</title>
			<link>http://wiki.access-codelib.net/index.php?title=Richtlinien_f%C3%BCr_die_Code-Dokumentation&amp;diff=1174&amp;oldid=prev</link>
			<description>&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Modulkopf&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{TOCright}}&lt;br /&gt;
Ein wichtiger Bestandteil der Code-Bibliothek ist die Dokumentation der Module. Der Großteil dieser Code-Dokumentation kann in den Modulen selbst gestaltet werden. Falls genauerer Anleitungen mit Bildern erforderlich sind, kann dieser Teil ins Wiki verlagert werden. &lt;br /&gt;
&lt;br /&gt;
== Was wird dokumentiert ==&lt;br /&gt;
[[Kategorie:Richtlinien:Dokumentation|{{PAGENAME}}]]&lt;br /&gt;
[[Kategorie:Programmierung]]&lt;br /&gt;
&lt;br /&gt;
* Pflicht&lt;br /&gt;
** Modul- u. Klassenbeschreibung&lt;br /&gt;
** Public-Elemente von Modulen und Klassen&lt;br /&gt;
* Optional&lt;br /&gt;
** Hinweise im Code&lt;br /&gt;
&lt;br /&gt;
{{note|text=Kommentare im Code sollten das Lesen des Codes unterstützen. Es ist allerdings nicht notwendig in einer If-Anweisung wie &amp;lt;code lang=&amp;quot;vb&amp;quot;&amp;gt;if x = y then&amp;lt;/code&amp;gt; einen Kommentar wie &amp;quot;prüfen ob x = y ist&amp;quot; anzufügen. Den Ablauf einer Prozedur sollte grundsätzlich aus dem Code erkennbar sein. Kommentare sollten nur unterstützend wirken. Sobald umfangreiche Kommentare für das Verstehen eines Prozedurablaufs notwendig werden, ist das meist ein Anzeichen für eine notwendige Aufteilung der Prozedur in mehrere überschaubare Prozeduren. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Wie wird dokumentiert ==&lt;br /&gt;
Die Code-Dokumentation für die Public-Elemente ist mit Doxygen-Tags im Module bzw. in der Klasse zu gestalten, damit eine html-Dokumentation bzw. eine chm-Datei automatisch erstellt werden kann. &lt;br /&gt;
Der Doxygen-Kommentarblock wird für Klassen und Module im Kopf des jeweiligen VBA-Codemoduls eingefügt. &lt;br /&gt;
Für Prozeduren in Modulen und Eigenschaften, Methoden und Ereignisse in Klassen wird der Doxygen-Block direkt über die Dekalrationszeile eingefügt.&lt;br /&gt;
&lt;br /&gt;
Ein Doxygen-Block wird mit '/** eingeleitet und endet mit '**/ zwischen diesen Zeilen dürfen nur Kommentarzeilen stehen.&lt;br /&gt;
&lt;br /&gt;
Kommentare innerhalb von Prozeduren, die nicht in der HTML-Dokumentation landen sollen, dürfen nicht mit den Doxygen-Kennungen eingrenzt werden.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
* {{svn|rep=test|path=_codelib/doc/html/index.html|text=mittels Doxygen generierte Dokumentation}}&lt;br /&gt;
* {{websvn/file|rep=CodeLib|path=branches/draft/com/modDirectCOM.bas|text=VBA-Modul}}&lt;br /&gt;
* {{websvn/file|rep=CodeLib|path=branches/draft/misc/QpcStoppuhr.cls|text=VBA-Klasse}}&lt;br /&gt;
&lt;br /&gt;
=== Module ===&lt;br /&gt;
==== Modulkopf ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
'---------------------------------------------------------------------------------------&lt;br /&gt;
' Module: %Modulname%&lt;br /&gt;
'---------------------------------------------------------------------------------------&lt;br /&gt;
'/**                                            '&amp;lt;-- Start Doxygen-Block&lt;br /&gt;
' &amp;lt;summary&amp;gt;&lt;br /&gt;
' % Kurzbeschreibung des Moduls %&lt;br /&gt;
' &amp;lt;/summary&amp;gt;&lt;br /&gt;
' &amp;lt;remarks&amp;gt;&lt;br /&gt;
' % Detailbeschreibung und Zusatzinformationen %&lt;br /&gt;
' &amp;lt;/remarks&amp;gt;&lt;br /&gt;
' \ingroup %Gruppen-Kennung%&lt;br /&gt;
'**/                                            '&amp;lt;-- Ende Doxygen-Block&lt;br /&gt;
'&amp;lt;codelib&amp;gt;                                      '&amp;lt;-- Start CodeLib-Block&lt;br /&gt;
'  &amp;lt;file&amp;gt;%Pfad/Dateiname%&amp;lt;/file&amp;gt;                '&amp;lt;-- CodeLib-Abladeort und Kennung&lt;br /&gt;
'  &amp;lt;license&amp;gt;_codelib/license.bas&amp;lt;/license&amp;gt;      '&amp;lt;-- Verweis auf die Lizenz&lt;br /&gt;
'  &amp;lt;use&amp;gt;%Pfad/Dateiname%&amp;lt;/use&amp;gt;                  '&amp;lt;-- Im Code-Modul benötigtes Element&lt;br /&gt;
'  &amp;lt;replace&amp;gt;%Pfad/Dateiname%&amp;lt;/replace&amp;gt;          '&amp;lt;-- zu ersetzendes Code-Modul&lt;br /&gt;
'  &amp;lt;test&amp;gt;%Pfad/Dateiname%&amp;lt;/test&amp;gt;                '&amp;lt;-- Verweis auf ein Test-Modul&lt;br /&gt;
'&amp;lt;/codelib&amp;gt;                                     '&amp;lt;-- Ende CodeLib-Block&lt;br /&gt;
'---------------------------------------------------------------------------------------&lt;br /&gt;
' %Hinweise, die nicht in der Html-Dokumentation stehen sollen, &lt;br /&gt;
'  aber für einen Programmierer dieses Moduls hilfreich sind.%&lt;br /&gt;
'&lt;br /&gt;
&lt;br /&gt;
Option Compare Text&lt;br /&gt;
Option Explicit&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;file&amp;gt; ist eine Pflicht-Angabe&lt;br /&gt;
* &amp;lt;license&amp;gt; kennzeichnet die Lizenz, unter der der Code freigegeben wird&lt;br /&gt;
* &amp;lt;use&amp;gt; ist notwendig, wenn Abhängigkeiten existieren (darf mehrmals verwendet werden).&lt;br /&gt;
* &amp;lt;replace&amp;gt; kommt zum Einsatz, wenn ein bestimmtes Modul überschrieben werden soll.&lt;br /&gt;
* &amp;lt;test&amp;gt; gibt ein Test-Modul (für Unit-Tests) an (darf mehrmals verwendet werden).&lt;br /&gt;
* &amp;lt;ref&amp;gt; gibt eine erforderliche Bibliotheks-Referenz an (darf mehrmals verwendet werden).&lt;br /&gt;
*: Beispiel:&lt;br /&gt;
*:&amp;lt;code&amp;gt;'  &amp;lt;ref&amp;gt;&amp;lt;name&amp;gt;DAO&amp;lt;/name&amp;gt;&amp;lt;major&amp;gt;5&amp;lt;/major&amp;gt;&amp;lt;minor&amp;gt;0&amp;lt;/minor&amp;gt;&amp;lt;guid&amp;gt;{00025E01-0000-0000-C000-000000000046}&amp;lt;/guid&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Prozeduren ====&lt;br /&gt;
===== Sub =====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
'---------------------------------------------------------------------------------------&lt;br /&gt;
' Sub: %Prozedurname%&lt;br /&gt;
'---------------------------------------------------------------------------------------&lt;br /&gt;
'/**                                            '&amp;lt;-- Start Doxygen-Block&lt;br /&gt;
' &amp;lt;summary&amp;gt;&lt;br /&gt;
' % Kurzbeschreibung der Funktion (Aufgabe der Funktion) %&lt;br /&gt;
' &amp;lt;/summary&amp;gt;&lt;br /&gt;
' &amp;lt;param name=&amp;quot;%Parameter 1%&amp;quot;&amp;gt;%Beschreibung des 1. Parameters&amp;lt;/param&amp;gt;&lt;br /&gt;
' &amp;lt;remarks&amp;gt;&lt;br /&gt;
' % Detailbeschreibung und Zusatzinformationen %&lt;br /&gt;
' &amp;lt;/remarks&amp;gt;&lt;br /&gt;
'**/                                            '&amp;lt;-- Ende Doxygen-Block&lt;br /&gt;
'---------------------------------------------------------------------------------------&lt;br /&gt;
Public Sub %Prozedurname%(ByVal %Parameter 1% As %typ%)&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Function =====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
'---------------------------------------------------------------------------------------&lt;br /&gt;
' Function: %Prozedurname%&lt;br /&gt;
'---------------------------------------------------------------------------------------&lt;br /&gt;
'/**                                            '&amp;lt;-- Start Doxygen-Block&lt;br /&gt;
' &amp;lt;summary&amp;gt;&lt;br /&gt;
' % Kurzbeschreibung der Funktion (Aufgabe der Funktion) %&lt;br /&gt;
' &amp;lt;/summary&amp;gt;&lt;br /&gt;
' &amp;lt;param name=&amp;quot;%Parameter 1%&amp;quot;&amp;gt;%Beschreibung des 1. Parameters&amp;lt;/param&amp;gt;&lt;br /&gt;
' &amp;lt;param name=&amp;quot;%Parameter 2%&amp;quot;&amp;gt;%Beschreibung des 2. Parameters&amp;lt;/param&amp;gt;&lt;br /&gt;
' &amp;lt;returns&amp;gt;%Beschreibugn des Rückgabewertes&amp;lt;/returns&amp;gt;&lt;br /&gt;
' &amp;lt;remarks&amp;gt;&lt;br /&gt;
' % Detailbeschreibung und Zusatzinformationen %&lt;br /&gt;
' &amp;lt;/remarks&amp;gt;&lt;br /&gt;
'**/                                            '&amp;lt;-- Ende Doxygen-Block&lt;br /&gt;
'---------------------------------------------------------------------------------------&lt;br /&gt;
Public Function %Prozedurname%(ByVal %Parameter 1% As %typ%, ByVal %Parameter 2% As %typ%) As %typ%&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Klassen ===&lt;br /&gt;
==== Klassenkopf ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
'---------------------------------------------------------------------------------------&lt;br /&gt;
' Class: %Klassenname%&lt;br /&gt;
'---------------------------------------------------------------------------------------&lt;br /&gt;
'/**                                            '&amp;lt;-- Start Doxygen-Block&lt;br /&gt;
' &amp;lt;summary&amp;gt;&lt;br /&gt;
' % Kurzbeschreibung der Klasse %&lt;br /&gt;
' &amp;lt;/summary&amp;gt;&lt;br /&gt;
' &amp;lt;remarks&amp;gt;&lt;br /&gt;
' % Detailbeschreibung und Zusatzinformationen %&lt;br /&gt;
' &amp;lt;/remarks&amp;gt;&lt;br /&gt;
' \ingroup MISC                                 '&amp;lt;-- Zuordnung zur Doxygengruppe&lt;br /&gt;
'**/                                            '&amp;lt;-- Ende Doxygen-Block&lt;br /&gt;
'&amp;lt;codelib&amp;gt;                                      '&amp;lt;-- Start CodeLib-Block&lt;br /&gt;
'  &amp;lt;file&amp;gt;%Pfad/Dateiname%&amp;lt;/file&amp;gt;                '&amp;lt;-- CodeLib-Abladeort und Kennung&lt;br /&gt;
'  &amp;lt;license&amp;gt;_codelib/license.bas&amp;lt;/license&amp;gt;      '&amp;lt;-- Verweis auf die Lizenz&lt;br /&gt;
'  &amp;lt;use&amp;gt;%Pfad/Dateiname%&amp;lt;/use&amp;gt;                  '&amp;lt;-- Im Code-Modul benötigtes Element&lt;br /&gt;
'  &amp;lt;replace&amp;gt;%Pfad/Dateiname%&amp;lt;/replace&amp;gt;          '&amp;lt;-- zu ersetzendes Code-Modul&lt;br /&gt;
'  &amp;lt;test&amp;gt;%Pfad/Dateiname%&amp;lt;/test&amp;gt;                '&amp;lt;-- Verweis auf ein Test-Modul&lt;br /&gt;
'&amp;lt;/codelib&amp;gt;                                     '&amp;lt;-- Ende CodeLib-Block&lt;br /&gt;
'---------------------------------------------------------------------------------------&lt;br /&gt;
' %Hinweise, die nicht in der Html-Dokumentation stehen sollen, &lt;br /&gt;
'  aber für einen Programmierer dieses Klasse hilfreich sind.%&lt;br /&gt;
'&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Methoden ====&lt;br /&gt;
Für Methoden gilt die gleiche Syntax wie bei einer Function bzw. Sub in einem Modul&lt;br /&gt;
&lt;br /&gt;
==== Eigenschaften ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
'---------------------------------------------------------------------------------------&lt;br /&gt;
' Property: %Eigenschaftsname%&lt;br /&gt;
'---------------------------------------------------------------------------------------&lt;br /&gt;
'/**                                            '&amp;lt;-- Start Doxygen-Block&lt;br /&gt;
' &amp;lt;summary&amp;gt;&lt;br /&gt;
' % Kurzbeschreibung der Eigenschaft %&lt;br /&gt;
' &amp;lt;/summary&amp;gt;&lt;br /&gt;
' &amp;lt;remarks&amp;gt;&lt;br /&gt;
' % Detailbeschreibung und Zusatzinformationen %&lt;br /&gt;
' &amp;lt;/remarks&amp;gt;&lt;br /&gt;
'**/                                            '&amp;lt;-- Ende Doxygen-Block&lt;br /&gt;
'---------------------------------------------------------------------------------------&lt;br /&gt;
Public Property Get %Eigenschaftsname%() As %typ%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ereignisse ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
'---------------------------------------------------------------------------------------&lt;br /&gt;
' Event: %Ereignisname%&lt;br /&gt;
'---------------------------------------------------------------------------------------&lt;br /&gt;
'/**                                            '&amp;lt;-- Start Doxygen-Block&lt;br /&gt;
' &amp;lt;summary&amp;gt;&lt;br /&gt;
' % Kurzbeschreibung des Ereignisses %&lt;br /&gt;
' &amp;lt;/summary&amp;gt;&lt;br /&gt;
' &amp;lt;param name=&amp;quot;%Parameter 1%&amp;quot;&amp;gt;%Beschreibung des 1. Parameters&amp;lt;/param&amp;gt;&lt;br /&gt;
' &amp;lt;param name=&amp;quot;%Parameter 2%&amp;quot;&amp;gt;%Beschreibung des 2. Parameters&amp;lt;/param&amp;gt;&lt;br /&gt;
' &amp;lt;remarks&amp;gt;&lt;br /&gt;
' % Detailbeschreibung und Zusatzinformationen %&lt;br /&gt;
' &amp;lt;/remarks&amp;gt;&lt;br /&gt;
'**/                                            '&amp;lt;-- Ende Doxygen-Block&lt;br /&gt;
Public Event %Ereignisname%(ByVal %Parameter 1% As %typ%, ByVal %Parameter 2% As %typ%)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sonstiges ===&lt;br /&gt;
==== Enum-Anweisung ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
'---------------------------------------------------------------------------------------&lt;br /&gt;
' Enum: %Enumname%&lt;br /&gt;
'---------------------------------------------------------------------------------------&lt;br /&gt;
'/**                                            '&amp;lt;-- Start Doxygen-Block&lt;br /&gt;
' &amp;lt;summary&amp;gt;&lt;br /&gt;
' % Kurzbeschreibung der Aufzählung %&lt;br /&gt;
' &amp;lt;/summary&amp;gt;&lt;br /&gt;
' &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;br /&gt;
'   &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;%Element 1% (1)&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;%Beschreibung Element 1%&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
'   &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;%Element 2% (2)&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;%Beschreibung Element 2%&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
' &amp;lt;/list&amp;gt;&lt;br /&gt;
'**/                                            '&amp;lt;-- Ende Doxygen-Block&lt;br /&gt;
'---------------------------------------------------------------------------------------&lt;br /&gt;
Public Enum %Enumname%&lt;br /&gt;
   %Element 1% = 1&lt;br /&gt;
   %Element 2% = 2&lt;br /&gt;
End Enum&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
&lt;br /&gt;
Der Doxygen-Kommentarblock kann bei Bedarf mit weiteren Doxygen-Tags erweitert werden. Auf Auflistung aller Tags gibt es im [http://www.stack.nl/~dimitri/doxygen/manual.html Doxygen-Manual].&lt;br /&gt;
&lt;br /&gt;
Für vereinfachtes Ergänzen der Kommentarblöcke ist das VBE-COM-Add-In [[Hilfe:Mz-Tools|Mz-Tools]] hilfreich.&lt;br /&gt;
&lt;br /&gt;
{{related links|links=[[Hilfe:Doxygen|Doxygen-Hilfe]] : [http://www.stack.nl/~dimitri/doxygen/manual.html Doxygen Manual der offiziellen Doxygen-Website]}}&lt;/div&gt;</description>
			<pubDate>Tue, 20 Apr 2010 22:40:26 GMT</pubDate>			<dc:creator>Josef Pötzl</dc:creator>			<comments>http://wiki.access-codelib.net/Diskussion:Richtlinien_f%C3%BCr_die_Code-Dokumentation</comments>		</item>
	</channel>
</rss>