Ich habe in zwei Projekten etwas ähnliches im Einsatz.
In beiden Fällen wird die "Logik" (was passiert wann) in verketteten Objekten verwaltet.
Dann gibt es einen Serialisierer, der die Kette durchgeht und die Objekte auffordert, sich in Textform darzustellen.
Er muss jedoch auch noch einige Ordnungsaufgaben durchführen und den Gesamtüberblick über die einzelnen Abschnitte behalten.
Ich denke nicht, dass es Dir wirklich helfen würde, aber wenn Du magst, schicke ich Dir den Stand von dem Tool:
http://www.delphipraxis.net/193733-i...stuetzung.html
Das zerlegt eine Pascal-
Unit und baut sie neu zusammen.