Wenn ich das richtig verstanden habe möchtest du folgendes machen:
Mehrere Dokumente öffnen die sich jeweils auf eigenen Tabsheets befinden.
Diese Dokumente möchtest du dann speichern können.
Da sich dies alles auf einen PageControl abspielt sollte das nicht allzu schwer sein.
Du hast ein dynamisches Array für den Pfad. Dieses kannst du je nachdem auf welchem Tabsheet du stehst anhand der Eigenschaft TPageControl.ActivePageIndex
auslesen.
Damit du weisst welches RichEdit du speichern musst kannst du diesem z.B. die gleiche Endzahl wie dem Tabsheet geben und die gleiche Endzahl wie dem Index des dynamischen Arrays. Also hat z.B. das erste Dokument den Tabsheet-Namen tsDok_0
das TRichedit redtDok_0 usw.
somit kannst du anhand des Namens das ganze ermitteln und abspeichern.
hoffe man kann mich verstehen
