lunedì 6 luglio 2015

Data tree (grafici espandibili ad albero)

Un tipo di menù molto comodo è quello di tipo espandibile ad albero, potreste farlo con il datagrid in modalità form, ma esiste una versione già pronta che è scaricabile da qui: http://tapirsoft.on-rev.com/?ddownload=2332
Questo nuovo controllo si chiama rTree, una volta avviato si presenta come una finestra con un controllo da trascinare nel vostro programma:
Trascinando il rettangolo bianco nel vostro stack otterrete un controllo molto speciale, potrete avere a disposizione molti temi grafici già pronti:
Stile Mac
Stile Mini
Stile Windows
Stile con linee attivate

Potete creare l'albero sia da un array che da un file di testo oppure inviando i comandi, per sperimentare vi basta cliccare con il destro sul controllo in modalità Run.

Ad esempio, una volta chiamato "tree" il nome del gruppo del controllo,  se volete aggiungere un nodo all'albero principale potete utilizzare il seguente codice.


send "new_node as child 1 of node id 1" to group "tree"
send "scan_node_ID" to group "Tree"
send "render_tree" to group "Tree"