Scopo
La proprietà VisualStyle è un numero intero che rappresenta lo stile visuale utilizzato dalla sezione.
Sintassi
int vis = 0 // Stile visuale della sezione
//
vis := Sezione.VisualStyle
//
vis := Sezione.VisualStyle
Quando letta
Restituisce un numero intero che indica quale stile visuale è utilizzato dalla sezione. Il valore restituito corrisponde ad uno degli stili visuali presenti nel progetto.
Quando impostata
Indica quale stile visuale deve essere utilizzato per mostrare la sezione.
Esempio di codice
// **************************************************
// Fired after changes in panel are saved to database
// **************************************************
event CategorieBook.Parametri.AfterCommit(
int RowsUpdated // Number of rows inserted or updated
int RowsInErrors // Number of rows that cannot be updated due to databas...
)
{
// Gestisco il null
if IsNull(Parametri.VisualStyle)
{
Parametri.VisualStyle := SfondoVerdinoBordo
}
//
// Stile visuale
CategorieBook.ReportCategorie.IdcategoriaGroupHeader.VisualStyle :=
Parametri.VisualStyle
CategorieBook.ReportCategorie.CategorieDettagli.VisualStyle :=
Parametri.VisualStyle
//
// Dettagli
CategorieBook.ReportCategorie.CategorieDettagli.Visible := Parametri.
MostraDettagli
//
// Aggiorno tutto il book
CategorieBook.Refresh(ONE, C-1)
}
// Fired after changes in panel are saved to database
// **************************************************
event CategorieBook.Parametri.AfterCommit(
int RowsUpdated // Number of rows inserted or updated
int RowsInErrors // Number of rows that cannot be updated due to databas...
)
{
// Gestisco il null
if IsNull(Parametri.VisualStyle)
{
Parametri.VisualStyle := SfondoVerdinoBordo
}
//
// Stile visuale
CategorieBook.ReportCategorie.IdcategoriaGroupHeader.VisualStyle :=
Parametri.VisualStyle
CategorieBook.ReportCategorie.CategorieDettagli.VisualStyle :=
Parametri.VisualStyle
//
// Dettagli
CategorieBook.ReportCategorie.CategorieDettagli.Visible := Parametri.
MostraDettagli
//
// Aggiorno tutto il book
CategorieBook.Refresh(ONE, C-1)
}
- Attenzione: Se la proprietà VisualStyle viene modificata all'interno dell'evento BeforeFormatting la modifica ha effetto solo sulla sezione in fase di formattazione (consulta il videocorso Mastro On Formatting). Se la proprietà VisualStyle viene modificata al di fuori dagli eventi di formattazione della sezione, da quel momento in poi tutte le copie della sezione avranno la proprietà VisualStyle valorizzata allo stesso modo. In quest'ultimo caso è come se alla proprietà VisualStyle fosse stato fornito tale valore a design-time.
- Attenzione: La modifica alla proprietà VisualStyle nell'evento AfterFormatting non ha alcun effetto poiché la sezione è già stata posizionata sulla pagina in fase di formattazione.
- Se la proprietà VisualStyle viene modificata all'interno di una procedura legata ad una box attiva contenuta nella sezione tale modifica ha effetto solo sulla singola copia della sezione. Tale modifica equivale ad una modifica alla proprietà fatta all'interno degli eventi di formattazione della sezione.
- Se viene modificata la proprietà VisualStyle durante gli eventi di formattazione della sezione o durante la procedura collegata ad una box attiva contenuta nella sezione non è necessario ristampare il book. Tale modifica avrà effetto immediato. Qualora, invece, la modifica sia fatta fuori dagli eventi di validazione e non all'interno della procedura collegata alla box potrebbe essere necessario ristampare il book utilizzando la procedura Refresh dello stesso.
- Attenzione: La modifica della proprietà VisualStyle della sezione a run-time NON viene automaticamente applicata né alle box né agli span contenuti nella sezione.
- A partire dalla versione 13.0.5600 è possibile modificare il valore della proprietà VisualStyle anche nell'evento AfterFormatting.
Ultima modifica: 02/11/2022 / Validità: da 6.7.2900
proprietà