|
Template |
|
|
01.11.2009 Template
Oberflächen-Elemente, die Sie an mehreren Stellen Ihrer Anwendung verwenden, z.B. ein Suchformular, sollten Sie als Template konstruieren. Templates haben den Vorteil, dass Sie das entsprechende Modul nur ein Mal entwickeln sowie spätere Änderungen ebenfalls nur noch ein Mal im Template global durchführen müssen, anstatt an vielen Stellen Ihrer Anwendung. Dies gilt nicht nur für die Oberflächen-Komponenten, sondern auch für die Aktionslogik. Mit dem Einsatz von Templates sparen Sie sich nicht nur wertvolle Entwicklungszeit, sondern schließen zugleich eine erhebliche Fehlerquelle aus und Ihre Anwendung wird deutlich wartbarer. Darüber hinaus lassen sich Templates auch exportieren und somit häufig benötigte Anwendungsbausteine per Import in anderen Projekten wiederverwenden.
Die Konstruktion eines neuen Templates ist einfach, denn ein Template funktioniert genauso wie ein Container. Nachdem Sie das Template auf die Arbeitsfläche eingefügt haben, können Sie beliebige GUI-Komponenten einfügen und diese wie gewohnt frei positionieren, layouten und mit Aktionen belegen.
Beim Einfügen eines neuen oder eines bereits existierenden Templates auf die Benutzeroberfläche, wird immer eine sog. Instanz des Templates erzeugt, vergleichbar mit einem Spiegelbild. D.h. auf der Benutzeroberfläche sehen Sie immer nur Instanzen eines Templates, während das Original immer nur als unsichtbares Template-Objekt im Speicher existiert. Sobald Sie nun Änderungen im Template, bzw. in einer Instanz vornehmen, wird dadurch das Template-Objekt im Speicher verändert, was wiederum dazu führt, dass alle Instanzen des jeweiligen Templates im gesamten Projekt aktualisiert werden. Die Aktualisierung erfolgt immer automatisch und in Echtzeit, sodass Sie sich nicht darum kümmern müssen.
Verwaltet werden Ihre Templates im eigens dafür vorgesehenen Werkzeugregister Templates, das Sie über das Menü Ansicht, Werkzeugregister aufrufen können. Um ein bereits angelegtes Template an einer anderen Stelle einzufügen, müssen Sie das Template nur mit Drag&Drop auf die Arbeitsfläche ziehen. Über die Eigenschaften können Sie einstellen, ob die Größe und Position des aktuell selektieren Templates nur für das aktuelle Fenster oder ob das Template im gesamten Projekt gleich groß und an derselben Position im Fenster sitzen soll.
Spezielle Eigenschaften des Templates:
Spezielle Funktionen des Templates:
|