Wie funktioniert boldtreeview


Dies ist nur ein kurzer Satz von Anweisungen, anstatt einen umfassenden Artikel. Es ist eine Kopie von einem Beitrag habe ich in einer Newsgroup Borland...

Ich gebe Ihnen ein Beispiel eines habe ich vor kurzem...

01) legen Sie die BoldHandle-Eigenschaft auf Ihre BoldSystemHandle
02) doppelklicken Sie auf das TreeView-Steuerelement, um den Editor zu öffnen
03) klicken Sie das Element 'Root'
04) wenn es bereits ein Kind hat noch nicht, klicken Sie auf 'Hinzufügen Liste Fragment'
05) geben Sie in ElementExpression die wichtigsten OCL, beispielsweise
'Customer.allInstances'
06) InterpretAsList auf True gesetzt
07) legen Sie ControllerExpression auf 'Kunde' (einschließlich Anführungszeichen)

Was du hast ist jetzt eine Wurzel, die eine Liste von Kunden greift. Der BTV weiß, dass es einen 'Knoten-Controller', genannt 'Kunde', um jedes Element in der Liste darzustellen benötigt (weshalb InterpretAsList = True).

08) klicken Sie in 'Knotenbeschreibung'
09) Set die Name-Eigenschaft auf 'Kunde' (Dies ist, wie Fett den richtigen Controller findet!)
10) in TextController.Expression können Sie festlegen den Anzeigewert für den Knoten, z. B. 'name'
11) klicken Sie 'Liste Fragment'

Hinzufügen einer Liste Fragments definieren welche Unterknoten, ein Kunde haben.
Auch kann diese Unterknoten Kundenobjekten, in diesem Fall erhalten Sie eine
potentiell endlose Struktur

12) geben Sie im ElementExpression (Dies ist kein realistisches Beispiel)
'PartnerCompanies'
13) geben Sie 'Kunden', in ControllerExpression

== Lesen, nur sobald Sie vertraut mit den oben genannten sind ==

Der Controller-Ausdruck ist in Anführungszeichen, weil es ein OCL-Ausdruck ist. Also
Sie können einfach feststellen, kühn den Controllernamen zur Laufzeit ermitteln. Für
Wenn Sie einen anderen Controller für jede Nachfolgerklasse wollte z.B.
innerhalb einer Assoziation konnte Sie diesen Ausdruck verwenden.
oclType.typename + '_Controller'
und nennen Sie Ihre Knoten-Beschreibungen 'Customer_Controller'
'SpecialCustomer_Controller' usw.









Wie funktioniert boldtreeview


Wie funktioniert boldtreeview : Mehreren tausend Tipps, um Ihr Leben einfacher machen.


Dies ist nur ein kurzer Satz von Anweisungen, anstatt einen umfassenden Artikel. Es ist eine Kopie von einem Beitrag habe ich in einer Newsgroup Borland...

Ich gebe Ihnen ein Beispiel eines habe ich vor kurzem...

01) legen Sie die BoldHandle-Eigenschaft auf Ihre BoldSystemHandle
02) doppelklicken Sie auf das TreeView-Steuerelement, um den Editor zu öffnen
03) klicken Sie das Element 'Root'
04) wenn es bereits ein Kind hat noch nicht, klicken Sie auf 'Hinzufügen Liste Fragment'
05) geben Sie in ElementExpression die wichtigsten OCL, beispielsweise
'Customer.allInstances'
06) InterpretAsList auf True gesetzt
07) legen Sie ControllerExpression auf 'Kunde' (einschließlich Anführungszeichen)

Was du hast ist jetzt eine Wurzel, die eine Liste von Kunden greift. Der BTV weiß, dass es einen 'Knoten-Controller', genannt 'Kunde', um jedes Element in der Liste darzustellen benötigt (weshalb InterpretAsList = True).

08) klicken Sie in 'Knotenbeschreibung'
09) Set die Name-Eigenschaft auf 'Kunde' (Dies ist, wie Fett den richtigen Controller findet!)
10) in TextController.Expression können Sie festlegen den Anzeigewert für den Knoten, z. B. 'name'
11) klicken Sie 'Liste Fragment'

Hinzufügen einer Liste Fragments definieren welche Unterknoten, ein Kunde haben.
Auch kann diese Unterknoten Kundenobjekten, in diesem Fall erhalten Sie eine
potentiell endlose Struktur

12) geben Sie im ElementExpression (Dies ist kein realistisches Beispiel)
'PartnerCompanies'
13) geben Sie 'Kunden', in ControllerExpression

== Lesen, nur sobald Sie vertraut mit den oben genannten sind ==

Der Controller-Ausdruck ist in Anführungszeichen, weil es ein OCL-Ausdruck ist. Also
Sie können einfach feststellen, kühn den Controllernamen zur Laufzeit ermitteln. Für
Wenn Sie einen anderen Controller für jede Nachfolgerklasse wollte z.B.
innerhalb einer Assoziation konnte Sie diesen Ausdruck verwenden.
oclType.typename + '_Controller'
und nennen Sie Ihre Knoten-Beschreibungen 'Customer_Controller'
'SpecialCustomer_Controller' usw.


Wie funktioniert boldtreeview

Wie funktioniert boldtreeview : Mehreren tausend Tipps, um Ihr Leben einfacher machen.
Wie funktioniert boldtreeview
Wiezutun
Freunden empfehlen
  • gplus
  • pinterest

Kommentar

Einen Kommentar hinterlassen

Wertung