Tool für Programmdoku

Hallo,
leider habe ich die Aufgabe, ein von mir erstelltes Delphiprogramm einigermaßen sauber zu dokumentieren. Das Programm hat eine Datenbankanbindung.

Kennt jemand ein Tool oder etwas ähnliches, was mir bei der Doku des Programms helfen kann. Hat jemand vielleicht Erfahrung, wie man ein Programm am besten dokumentiert? Wie baut man ein Doku auf?

Danke für Anregungen!