Komponenteneigenschaften und Ereignisse in einem Datenmodul verwenden

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Standard-Datenmodule erstellen und bearbeiten

Durch die Platzierung von Komponenten in einem Datenmodul wird ihr Verhalten für die gesamte Anwendung zentralisiert. Beispielsweise könnten Sie die Eigenschaften von Datenmengenkomponenten wie TClientDataSet verwenden, um zu steuern, welche Daten den Datenquellenkomponenten bereitgestellt werden, die diese Datenmengen verwenden. Wenn Sie die Eigenschaft ReadOnly für eine Datenmenge auf True setzen, werden die Benutzer daran gehindert, die Daten, die ihnen in einem datenfähigen visuellen Steuerelement auf einem Formular angezeigt werden, zu bearbeiten. Durch Doppelklicken auf ClientDataSet1 rufen Sie den Feld-Editor für eine Datenmenge auf, wo Sie die Felder einer Tabelle oder Abfrage zu beschränken können, die der Datenquelle und damit den datensensitiven Steuerelementen auf Formularen bereitgestellt werden sollen. Die Eigenschaften, die Sie für Komponenten in einem Datenmodul setzen, gelten durchgängig für alle Formulare der Anwendung, die das Modul verwenden.

Neben den Eigenschaften können Sie auch Ereignisbehandlungsroutinen für Komponenten festlegen. Die Komponente TDataSource kann beispielsweise drei Ereignisse auslösen: OnDataChange, OnStateChange und OnUpdateData. Eine TClientDataSet-Komponente besitzt mehr als 20 mögliche Ereignisse. Sie können diese Ereignisse nutzen, um eine konsistente Menge an Business-Regeln zu erzeugen, welche die Datenmanipulation in Ihrer gesamten Anwendung steuern.

Siehe auch