Scopo
Gli oggetti di tipo albero possono essere aperti o chiusi. Quando un albero è chiuso viene mostrata solo la barra del titolo in cui è presente un bottone per aprirlo (icona +) mentre quando l'albero è aperto esso viene mostrato interamente ed è possibile chiuderlo cliccando sul bottone di chiusura (icona -). La proprietà Collapsable indica se l'albero può o meno essere aperto/chiuso dall'utente. Se vale True indica che l'albero può essere aperto o chiuso dall'utente quindi viene mostrato all'utente il bottone (icona - se aperto, icona + se chiuso) prima del nome dell'albero. Se vale False indica che l'albero non può essere aperto o chiuso dall'utente e non viene mostrato il relativo bottone.
Sintassi
//
b := Albero.Collapsable
Quando letta
Restituisce True se viene mostrato all'utente il bottone necessario per chiudere o aprire l'albero, False se il bottone non viene mostrato e l'utente non può aprire o chiudere l'albero.
Quanto impostata
Mostra o nasconde all'utente il bottone necessario per aprire o chiudere l'albero.
Esempio di codice
// Abilita/Disabilità la possibilità di aprire e chiudere gli alberi
// *****************************************************************
public void CategorieDettagli.AbilitaDisabilitaAperturaChiusura()
{
// Innanzitutto invertiamo la proprietà Collapsable (cioè abilito/disabilito
// la funzionalità di apertura/chiusura degli alberi)
AlberoProdotti.Collapsable := NOT(AlberoProdotti.Collapsable)
AlberoOrdini.Collapsable := NOT(AlberoOrdini.Collapsable)
AlberoDettagliOrdini.Collapsable := NOT(AlberoDettagliOrdini.Collapsable)
//
// Poi, se è possibile aprire o chiudere gli alberi
if AlberoProdotti.Collapsable
{
// Apro i prodotti
AlberoProdotti.Collapsed := False
//
// Chiudo gli altri dettagli
AlberoOrdini.Collapsed := True
AlberoDettagliOrdini.Collapsed := True
}
else // Non è possibile aprire o chiudere i prodotti
{
// Apro tutti i dettagli, dato che l'utente non potrà aprirli in autonomia
AlberoProdotti.Collapsed := False
AlberoOrdini.Collapsed := False
AlberoDettagliOrdini.Collapsed := False
}
}
- Se la proprietà viene impostata a False (e quindi non viene mostrato il bottone per aprire o chiudere l'albero) è comunque possibile aprire o chiudere l'albero da codice, mediante la proprietà Collapsed.
Ultima modifica: 17/10/2023 / Validità: da 6.6.2750
proprietà