English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Pannelli
  • Libreria Pannello
  • Validazione

Validating Row

funzione copia link

Scopo

Restituisce il numero di riga visibile in fase di validazione o -1 se chiamata al di fuori del ciclo di validazione del pannello. Può essere usata per indirizzare funzioni che hanno come argomento il numero di riga, come ad esempio la funzione GetValueAt.

Sintassi

int a = 0 // Da 0 a Visible Rows -1, oppure -1
// 
a := Pannello.ValidatingRow()

Argomenti

Questa funzione non ha argomenti.

Valore di ritorno

Viene restituito un numero intero che rappresenta il numero della riga a video in fase di validazione. La prima riga è 0, l'ultima può essere ottenuta chiamando la funzione VisibleRows del pannello meno 1. Questa funzione può restituire il valore -1 se viene chiamata al di fuori del ciclo di validazione.

Esempio di codice

// *******************************************************
// Called when a field in a row has been changed by a user
// *******************************************************

event EventoPannello1.Prodotti.OnUpdatingRow(
  int Column // Column that has been changed.
  boolean FieldModified    // 
  boolean FieldWasModified // 
  boolean RowWasModified   // 
  boolean Inserting        // This parameter is TRUE if the row is a new row
  inout boolean Cancel     // 
)
{
  // Se sto validando il campo Nome Prodotto....
  if Column = Prodotti.NomeProdotto.Me()
  {
    // Imposto il nome del prodotto al nome del fornitore per prova.
    if Prodotti.NomeProdotto = AAA
    {
      Prodotti.NomeProdotto := Prodotti.NomeSocietaFornitori.GetValueAt(Prodotti.
         ValidatingRow() + ONE)
    }
  }
}
  • Se il pannello è in modalità dettaglio (form) la funzione restituisce sempre 0, o -1 se al di fuori del ciclo di validazione.
  • Questa funzione può essere usata negli eventi come OnDynamicProperties, OnBeforeInsert, OnBeforeUpdate, OnChangeSelection, OnValidateRow.

Ultima modifica: 25/10/2016 / Validità: da 6.5.2680

Vedi Anche

  • Get Value At (funzione)
  • Visible Rows (funzione)
  • On Dynamic Properties (evento ricorrente)
  • Before Insert (evento)
  • Before Update (evento)
  • Change Selection (procedura)
  • On Validate Row (evento)