Vielleicht interessiert euch wie MSEgui die Datenanbindung löst. Dort gibt es zusätzlich zu den
DB-Komponenten und
DB-Edit-Widgets die "ifi"-Komponenten. ifi-Komponenten verbinden Daten- und Event-Endpunkte. Jedes MSEgui Edit-Widget hat auch eine ifi-Property für die bidirektionale Datenanbindung. Mittels ifi-remote ist es sogar möglich, die Verbindung über pipes oder sockets zwischen verschiedenen Prozessen aufzubauen, siehe
http://mseide-msegui.sourceforge.net...ifiremote.mpeg
Durch die Verwendung von Datamodulen und ifi-Komponenten lassen sich
RAD und Trennung von
GUI und Programmlogik perfekt kombinieren, ich bin richtig happy. Etwas entsprechendes lässt sich sicher auch für Delphi entwickeln.
Zur Illustration MSEkicadBOM, ein Komponentendatenbank- und Produktionsdateien-Generator-Programm für KiCad, das gerade entsteht:
https://gitlab.com/mseide-msegui/mse...ools/kicad/bom
Das Hauptdatamodul: mainmo.png
Das zugehörige Hauptformular: mainfo.png
Das Basisformular für Edit-Dialoge: base.png
Und ein davon abgeleitetes Dialog-Formular: component.png