Scopo
Indica se il pannello è in stato bloccato. In questo stato non è possibile modificare i dati del pannello, se non le colonne scollegate dalla master query (unbound).
Sintassi
// Desidero che il pannello sia bloccato
Pannello.Locked := True
Pannello.Locked := True
Quando letta
Restituisce True se attualmente il pannello è bloccato, False altrimenti.
Quando impostata
Blocca (True) o sblocca (False) il pannello. Se si imposta un nuovo valore per questa proprietà il pannello notifica l'evento di OnChangeLocking.
Esempio di codice
// ***********************************
// Fired when the panel changes layout
// ***********************************
event Ordini.Ordini.OnChangeLayout(
int NewLayout // Nuovo layout del pannello
inout boolean Cancel // Imposta a True per evitare il cambio lauyout
)
{
// In lista blocco il pannello, in dettaglio lo sblocco.
Ordini.Locked := NewLayout = List
}
// Fired when the panel changes layout
// ***********************************
event Ordini.Ordini.OnChangeLayout(
int NewLayout // Nuovo layout del pannello
inout boolean Cancel // Imposta a True per evitare il cambio lauyout
)
{
// In lista blocco il pannello, in dettaglio lo sblocco.
Ordini.Locked := NewLayout = List
}
- Se il pannello è bloccato, i campi non sono modificabili. Solo le colonne scollegate dalla query lo saranno (colonne unbound), permettendo così, ad esempio, di gestire la modifica di alcuni dati in memoria senza toccare per sbaglio quelli del database.
- Il colore dei campi bloccati dipende dalle corrispondenti proprietà Read Only Color dello stile visuale dei campi del pannello; se si usano gli stili standard esso è grigio chiaro.
Ultima modifica: 25/10/2016 / Validità: da 6.5.2680
proprietà