Is Row Selected

funzione copia link

Scopo

Ritorna True se la riga specificata è una di quelle selezionate tramite i check-box di selezione multipla del pannello.

Sintassi

boolean b = 0 
// 
b := Pannello.IsRowSelected(numero riga)

Argomenti

Numero Riga E' un numero intero che rappresenta il numero di riga di cui testare la selezione. Varia fra 1 e TotalRows().

Valore di ritorno

Ritorna True se la riga è fra quelle selezionate, False altrimenti.

Esempio di codice

// ********************************************************************
// Fired when a user selects a row using the Multiple Selection feature
// ********************************************************************

event Prodotti.Prodotti.OnChangeSelection(
  boolean Selected     // True if the row has been selected
  boolean Final        // 
  inout boolean Cancel // Set to TRUE to cancel the selection
)
{
  int i = 1 // Per ciclare sulle righe
  int s = 0 // Per sommare le scorte
  // 
  // Al termine del cambio di selezione, posso conteggiare le quantità

  if Final
  {
    // Ciclo su tutti i prodotti e vedo quelli selezionati...
    for each row (Prodotti)
    {
      record Prodotto
         ...
      // 
      if Prodotti.IsRowSelected(i)
      {
         s := + Prodotto.Scorte
      }
      i := + ONE
    }
    Prodotti.LabelTotale.Caption := MSG Scorta Prodotti +c ToString(s)
  }
}
  • Questa funzione deve essere usata solo se per il pannello è attiva la gestione della selezione multipla.
  • Nel caso di pannello document oriented è più opportuno utilizzare la proprietà Selected dei documenti per sapere se un certo documento è stato selezionato.

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