Moin Max,
ich denke, Du solltest Dir mal Gedanken um die Benennung Deiner Bezeichner machen
Du hast eine Variable Text deklariert, und arbeitest anschliessend mit with ... do.
Innerhalb des with-do-Blocks sprichst Du jetzt Text an, hierbei wird aber nicht die Variable angesprochen, sondern die Eigenschaft Text des RichEdit.
Falls Du nicht gerade Warnungen abgeschaltet hast, müsstest Du die Warnung erhalten, dass Du eine Variable (in diesem Falle Text) deklariert hast, aber nicht benutzt.
Mit anderen Worten:
Die Variable Text bleibt leer, da Du die Eigenschaft Text des RichEdit mit sich selber füllst