Scopo
Rappresenta il layout attuale del pannello (lista o dettaglio).
Sintassi
int l = 0 // Il layout
//
l := Ordini.Layout
//
l := Ordini.Layout
Quando letta
Restituisce un numero intero che rappresenta il layout del pannello. Deve essere confrontato con le costanti della lista valori LayoutValues.
Quando impostata
Porta il pannello in lista o in dettaglio.
Esempio di codice
// ************************************************
// Fired when the panel locked property is changing
// ************************************************
event Ordini.Ordini.OnChangeLocking(
boolean NewValue // New value of the Locked property
inout boolean Cancel // Set to TRUE to abort layout switching
)
{
// Se sono in lista e sblocco il pannello...
if Ordini.Layout = List AND NOT(NewValue)
{
// ...mi porto in form
Ordini.Layout := Form
}
}
// Fired when the panel locked property is changing
// ************************************************
event Ordini.Ordini.OnChangeLocking(
boolean NewValue // New value of the Locked property
inout boolean Cancel // Set to TRUE to abort layout switching
)
{
// Se sono in lista e sblocco il pannello...
if Ordini.Layout = List AND NOT(NewValue)
{
// ...mi porto in form
Ordini.Layout := Form
}
}
- Attenzione: se il pannello è in stato UPDATED e si porta modifica questa proprietà, le modifiche ai dati verranno perse.
- Modificando questa proprietà viene notificato l'evento OnChangeLayout del pannello.
Ultima modifica: 23/03/2021 / Validità: da 6.5.2680