Hvordan BoldTreeView works

Dette er bare en rask sett med instruksjoner i stedet for en omfattende artikkel. Det er en kopi av et innlegg jeg laget i en Borland nyhetsgruppe ...
Jeg skal gi deg et eksempel på en jeg gjorde nylig ....
01) Sett BoldHandle eiendommen til BoldSystemHandle 02) Double -klikk på Utforsker for å få opp redaktøren 03) Klikk på " Root " element 04) Hvis det ikke har allerede fått et barn, kan du klikke " Legg Liste Fragment " 05) I ElementExpression inn i hoved OCL, for eksempel " Customer.allInstances " 06) Sett InterpretAsList til True 07) Set ControllerExpression til "Customer '(inkludert sitater)
Hva du har nå er en rot som griper en liste over kunder. Den BTV vet at det er behov for en " node kontrolleren " kalt " Kunde " til å representere hvert element i listen (som er grunnen InterpretAsList = True)
08) Klikk ". Legg Node Beskrivelse " 09) Sett navn eiendommen til " Kunde " (Dette er hvordan Fet finner riktig kontrolleren!) 10) I TextController.Expression kan du sette visningsverdien for noden, f.eks " navn " 11) Klikk på " Legg Liste Fragment "
Legge en liste fragment vil definere hva sub-noder en kunde vil ha. Disse under noder kan også være kunde objekter, og da kan du få en potensielt uendelig struktur
12) I ElementExpression skriv (dette er ikke et realistisk eksempel) " partnerCompanies " 13) I ControllerExpression skriv "Kundens
== Les bare når du er kjent med ovennevnte == Book Kontrolleren uttrykket er i anførselstegn fordi det er en OCL uttrykk. Så kan du enkelt fortelle Fet å bestemme kontrolleren navn under kjøring. For eksempel, hvis du ønsket en annen kontroller for hver kommer klasse innenfor en forening du kan bruke dette uttrykket oclType.typename + '_Controller "og deretter navnet ditt node Beskrivelser " Customer_Controller ", " SpecialCustomer_Controller ", etc.