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

Freezed

proprietà copia link

Scopo

Se impostata a True, impedisce gli aggiornamenti automatici del pannello a causa di modifiche delle tabelle IMDB da cui possono dipendere le query del pannello.

Sintassi

boolean f = 0 // 
// 
f := Pannello.Freezed

Quando letta

Restistuisce True se il pannello non si aggiorna automaticamente, False altrimenti. Il valore di default è falso, quindi in mancanza di istruzioni, i pannelli si aggiornano automaticamente.

Quando impostata

Se impostata a True, impedisce l'aggiornamento automatico del pannello a causa delle modifiche alle tabelle IMDB da cui possono dipendere le sue query. Se impostata a False abilita l'aggiornamento automatico.

Esempio di codice

// *********************************************
// Attiva o disattiva l'aggiornamento automatico
// *********************************************

public void ProdottiDettagli1.ModificaFreezed()
{
  // Cambio lo stato di freezed del pannello
  DettagliOrdini.Freezed := NOT(DettagliOrdini.Freezed)
  // 
  // Aggiorno la scritta esplicativa

  if DettagliOrdini.Freezed
  {
    DettagliOrdini.StatoFreezed.Caption := MSG Cambi Pannello
  }
  else
  {
    DettagliOrdini.StatoFreezed.Caption := MSG Freezed False
  }
}
Gli algoritmi di aggiornamento automatico consistono in:
  • Aggiornamento dei dati della riga selezionata del pannello se viene modificata la tabella IMDB sottesa al di fuori degli eventi di validazione e salvataggio.
  • Aggiornamento del contenuto della master query del pannello se cambia il contenuto delle tabelle IMDB da cui essa dipende.
  • Aggiornamento del contenuto di un pannello DO se cambia il documento o la collection ad esso associata.
  • Aggiornamento del contenuto di un pannello DO "detail" se cambia il documento master ad esso associato.
  • Aggiornamento delle query di lookup il cui contenuto potrebbe essere variato in funzione di valori contenuti in tabelle IMDB.
  • Gestione dello stato iniziale del pannello: un pannello Freezed si apre sempre in stato QBE.

Ultima modifica: 23/03/2021 / Validità: da 6.5.2680

Vedi Anche

  • Freeze When Hidden (procedura)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum