Wenn man ins Programm
PascalScript von RemObjects einbaut, sollte sowas möglich sein.
Man braucht dann halt ein Script, dass man kompilieren und ausführen kann. Diese Scripts kann dan auch Ereignisroutinen enthalten, die man diversen Komponenten im Programm zuweisen kann.
Ein ganz banales Beispiel, dass dem DataSet meines Editors 'ne AfterScroll-Routine zuweist wäre:
Delphi-Quellcode:
program Test;
procedure MachWas(DataSet: TDataSet);
begin
Status(DataSet.Fields.Fields[0].AsString);
end;
begin
DataSet.AfterScroll := @MachWas;
end.
Ab jetzt wird beim Scrollen durch die Datenmenge in der Statuszeile der Inhalt des ersten Feldes des aktuellen Datensatzes angezeigt.
Das kann man analog auch mit jeder anderen Komponenten machen.
Wenn man also in der Datenbank ein Script hat, das sowohl die Ereignisroutinen, als auch deren Zuweisung enthält, kann man das gewünschte umsetzen.