Danke für den Hinweis. So etwas in der Art hatte ich schon gemacht. Das Grid bietet zudem die Möglichkeit, das Layout als Ini-Datei oder Registryeintrag zu speichern.
Da es über die Ini-Datei auch nicht funktionierte habe ich nun den Ablauf nochmal gründlich mit dem Debugger durchleuchtet und wie es so ist, das Problem sitzt vor dem Bildschirm und sieht den Wald vor lauter Bäumen nicht
In einer anderen verschämten Ecke des Programms fand sich diese Zeile:
Suchdialog.GrdUebersichtView.DataController.Filter.Clear;
die nach dem Laden des Layouts alle Filter zunichte macht. Ich hatte nach dem Begriff Filter das Programm die ganze Zeit abgesucht und habe auch den Support gefragt, ob es noch eine Methode oder Eigenschaft geben könnte, die die Bemühungen übersteuert. Die Zeile auskommentiert und alles ist wie gewünscht.
Die Syntax für die Speicherung und das Laden des Layouts per Stream in die Datenbank ist demnach in Ordnung und kann gerne für eigene Projekte genutzt werden.
Viele Grüße
Ingo