Möchten Sie das Material, welches in der Konfiguration indirekt gewählt wurde, tabellarisch ausgeben, können Sie das Steuerelement Table von TCE verwenden.
Über die Eigenschaften der Wissensbasis wählen Sie die Tabellen-Steuerelemente aus:
Legen Sie nun ein weiteres Formular z.B. mit dem Namen Materialliste in der Klasse Start an.
In diesem Formular wird ein Steuerelement vom Typ Tabelle angelegt.
Das Steuerelement ist ein Basis-Steuerelement für Tabellenspalten-Steuerelemente vom Typ TableColumn.
Auf dem Table-Steuerelement legen Sie nun die Spalten an:
Die Eigenschaften des Table-Steuerelementes werden nun für die Anzeige der Tabellenspalten eingestellt.
Die Eigenschaft Value steuert, ab welchem Wurzelobjekt die Objekte gesucht werden sollen. In unserem Fall ist es das Objekt Produkt, weil uns alle Materialien unterhalb von Produkt interessieren.
Angezeigt werden sollen alle Objekte vom Typ Material. Dies können Sie hier sehr gut über die Eigenschaft Class der Tabelle festlegen.
Die Objekte vom Typ Material befinden sich unter Objekten anderen Typs, z.B. den Klassen Produkte oder Bestandteile. Die Tabelle soll innerhalb diesen, nicht unmittelbar für die Ausgabe passenden Objekten weitersuchen. Daher wird die Eigenschaft Recurse auf True eingestellt.
Nun müssen die Eigenschaften der einzelnen Tabellenspalten eingestellt werden. Die erste Spalte soll die ID des Materials ausgeben. Die ID ist in unserem Fall der Klassenname des Objektes.
Tabellenspalten, welche als Value das Objekt selbst (Me) als Steuervariable haben, geben in Analogie zu anderen Steuerelementen die mehrsprachige Bezeichnung aus. Daher muss hier der Weg über den Namen der Objektklasse (Me.ObjectClass.Name) gewählt werden.
Die zweite Spalte soll die mehrsprachige Bezeichnung des Objektes einer Tabellenzeile ausgeben:
Die dritte Spalte soll den Preis ausgeben.
Nun sind alle Tabellenspalten definiert.
Zum Schluss muss das Formular Materialliste zur Anzeige gebracht werden. Legen Sie dazu im Hauptmenü einen neuen Menüeintrag an und rufen das Formular im Click Event auf.
Materialliste.Show