Hallo,
vielen Dank für eure Antworten und Anregungen.
Das Problem scheint gelöst
und die Lösung könnte für andere auch interessant sein.
Die Ursache lag in der Komponente TIdTCPServer, die ich auf einem Datenmodul hatte. Ich arbeite viel mit den
Indy-
TCP-Komponenten und hatte bisher keine Probleme damit (im Gegenteil!). Diese Komponente hatte jedoch offensichtlich einen "Schuss". Nachdem ich die Komponente gelöscht habe und sie beim Programmstart als Objekt erzeuge (und eben nicht auf dem Datenmodul platziere) ist mein Speicher stabil. Das war die einzige Änderung.
Ich kann mir das zwar nicht erklären aber ich hatte bereits solche Effekte beim TdxTreeList und anderen komplexeren Komponenten. Da hat es aber meist genügt, die Komponente runterzuschmeißen und neu abzulegen. Diesmal nicht, wahrscheinlich hätte ich das Datenmodul neu erzeugen müssen.