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

Status

funzione copia link

Scopo

La funzione Status ritorna lo stato del pannello (QBE, DATA, UPDATED). E' possibile utilizzare i valori della lista valori PanelStatus per il confronto.

Sintassi

int ps = 0 // QBE, DATA o UPDATED
// 
ps := Pannello.Status()

Argomenti

Questa funzione non ha argomenti.

Valore di ritorno

Viene ritornato un numero intero che rappresenta lo stato del pannello. Deve essere confrontato con i valori della lista valori PanelStatus.

Esempio di codice

// ***********************************
// Fired when the panel changes status
// ***********************************

event Prodotti1.Prodotti.OnChangeStatus(
  int OldStatus // 
)
{
  // Mostro lo stato del pannello esplicitamente
  Prodotti.StatoPannello.Caption := Stato Pannello +c Decode(Prodotti.Status(),
    PanelStatus)
  // 
  // Mostro la somma dei prodotti solo se non sono in stato
  // inserimento criteri di ricerca

  Prodotti.Somma.SetVisible(Prodotti.Status() <> QBE)
  // 
  // Aggiorno il conteggio delle scorte.
  // Deve essere fatto anche nell'evento di AfterFind e OnUpdatingRow

  Prodotti.Somma.Caption := ToString(Prodotti.Scorte.Sum())
}
Se il valore ritornato è zero indica che il pannello non è stato ancora inizializzato. E' possibile quindi sapere che uno degli altri pannelli della videata non è ancora inizializzato leggendone la proprietà Status.

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

Vedi Anche

  • Panel Status (lista valori)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum