Dein Problem ist nicht so recht klar.
Nimm Dir ein Grid, eine
Query, eine Datasource und ein Navigator und füge sie zusammen und schreibe ein editierbares
SQL Statement für die
Query und starte das Programm.
Ohne den Navigator überhaupt zu klicken, kannst Du bei einer Arbeit mit dem Grid feststellen, dass er einfach schonmal den Zustand des Dataset /
Query reflektiert. Dabei stört er handgeklöpelten Code in keiner Weise.
Und klar, Ereignis getriebener Code kann schief gehen, wenn er zu recursiven Aufrufen führt. Auch dazu trägt der Navigator nicht selbst bei.
Und wegen roter Box:
Ich denke im Unterschied zu meinen Vorrednern, es ist schon legitim, mit Delphi das einzusetzen, womit es antritt. Und
RAD ist vielleicht doch was anderes, als jedes Pixel selbst zu malen usw.
Und egal welches Sprache man nimmt, das erste was passiert, es entstehen frameworks, die "alles etwas einfacher machen" und die dann in der 3. Generation diesen Ansatz aus den augen verlieren.
Zuletzt war es ja schließlich Deine Frage, wie es denn nun geht. Am besten, Du lieferst ein konkretes Beispiel, was bei Dir hakt.