Moin Marabu,
Zitat von
marabu:
Das Problem mit Intra-Record-Abhängigkeiten hast du auch ohne eine Anbindung an eine Datenbank. Durch die Übermittlung von Sender und Initial Sender an die Stored Procedure schaffst du eine enge Kopplung zwischen
GUI und Datenmodell. Ich würde versuchen die Steuerung vollständig im
GUI zu belassen.
Keine Chance. Das Programm arbeitet grundsätzlich so, daß die
GUI tatsächlich nur zur Darstellung der
DB-Inhalte und zur Steuerung des Ablaufes vorgesehen ist. Sämtlich Business-Logic ist in
SQl und SP's in ie Datenbank ausgelagert.
Zitat von
marabu:
Für die einmalige Benachrichtigung darüber, dass der Inhalt eines Datenfeldes sich geändert hat, würde ich nicht auf das Ereignis OnSetText() der Field-Komponente, sondern auf das Ereignis OnDataChange() der DataSet-Komponente zurückgreifen.
IMHO kommt TField.OnValidate vor TDataSource.OnDataChange, oder? Und damit wäre es zu spät.