Komponenten platzieren und benennen

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Standard-Datenmodule erstellen und bearbeiten

Sie platzieren nicht visuelle Komponenten auf dieselbe Weise in einem Datenmodul, wie Sie visuelle Komponenten auf einem Formular platzieren. Klicken Sie in der entsprechenden Kategorie der Tool-Palette auf die gewünschte Komponente und dann im Datenmodul, um die Komponente zu platzieren. Visuelle Steuerelemente, wie beispielsweise Tabellensteuerelemente, können nicht auf Datenmodulen platziert werden. Falls Sie es versuchen, erhalten Sie eine Fehlermeldung.

Der einfacheren Handhabung halber werden Komponenten mit ihren Namen in einem Datenmodul angezeigt. Wenn Sie eine Komponente zum ersten Mal platzieren, ordnet ihr das Datenmodul einen generischen Namen zu, der angibt, um welche Art von Komponente es sich handelt, und mit 1 endet. Beispielsweise wird der Komponente TDataSource der Name DataSource1 zugeordnet. Auf diese Weise ist es ganz einfach, bestimmte Komponenten auszuwählen, mit deren Eigenschaften und Methoden Sie arbeiten wollen.

Sie sollten Ihren Komponenten jedoch immer einen anderen Namen zuweisen, der den Typ der Komponente und ihren Verwendungszweck verdeutlicht.

Um den Namen einer Komponente in einem Datenmodul zu ändern, gehen Sie wie folgt vor:

  1. Wählen Sie die Komponente aus.
  2. Bearbeiten Sie die Eigenschaft Name der Komponente im Objektinspektor.

Der neue Name der Komponente erscheint unterhalb ihres Symbols im Datenmodul, sobald die Eigenschaft Name im Objektinspektor nicht mehr den Fokus besitzt.

Angenommen, Ihre Datenbankanwendung verwendet die Tabelle CUSTOMER. Für den Zugriff auf die Tabelle benötigen Sie mindestens zwei Datenzugriffskomponenten: eine Datenquellenkomponente (TDataSource) und eine Tabellenkomponente (TClientDataSet). Wenn Sie diese Komponenten in Ihr Datenmodul einfügen, werden ihnen die Namen DataSource1 und ClientDataSet1 zugewiesen. Um den Komponententyp und die Datenbank (CUSTOMER), auf die sie zugreifen, widerzuspiegeln, könnten Sie diese Namen in CustomerSource und CustomerTable ändern.

Siehe auch