@stahli
Im Anhang ein (schnell mal hingekritzelter) Ansatz wie das funktionieren könnte.
Schummelst Du???
So etwas kritzelt man doch nicht mal schnell...
Danke auf jeden Fall!
Das ist ganz schön komplex, bzw. ist ja einiges zu beachten.
Das TMSFMGrid ist allerdings etwas anders aufgebaut (Details muss ich mir noch anschauen.)
Löschen und Hinzufügen von Zeilen kann Deine Lösung ja aber so auch nicht.
Ich hatte angedacht, die CDS-Felder als fixe Objekte an die Zellen zu binden.
Dafür müsste man natürlich alle Felder und alle Zeilen bei der Dateninitialisierung füllen.
Evtl. wäre auch eine Überlegung, nur die Werte in die Zellen zu übernehmen und gar keine Bindung zur
DB zu halten (oder wie DanielJ anregt, Datenobjekte als Schnittstelle an die Zeilen zu binden).
Das Rückschreiben (der neuen/geänderten/gelöschten Zeilen) müsste dann natürlich explizit und über
SQL-Statements ausgelöst werden.
Da der User ja (bei entsprechenden Einstellungen) das TMSFMGrid ja beliebig sortieren und ggf. gruppieren kann, weiß ich nicht recht, ob Dein Ansatz dafür tauglich ist...