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"
Nessun commento:
Posta un commento