English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Pannelli
  • Libreria Pannello
  • Proprietà

Locked

proprietà copia link

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

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
}
  • 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

Vedi Anche

  • On Change Locking (evento)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum