English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Oggetti UI
  • Libreria Form
  • Proprietà

Get Panels Count

copia link

Scopo

Restituisce il numero di pannelli appartenenti alla form. Può essere utilizzata assieme alla libreria IDPanel per effettuare un ciclo che opera su tutti i pannelli del form.

Sintassi

int numeroPannelli = 0  
// 
numeroPannelli := Form.GetPanelsCount()

Valore di ritorno

Restituisce un intero che indica il numero di pannelli appartenenti alla form.

Esempio di codice

// ****************************************************************
// Filtra le quantità maggiori di 10 su tutti i pannelli della form
// ****************************************************************

public void VediVendite.Filtra()
{
  int numPanels = 0   // Numero dei pannelli della form
  int t = 0           // Indice dell'iteratore sui pannelli
  IDPanel pan = null  // Pannello
  int QuantitaIdx = 0 // Indice del campo quantità nel pannello
  // 
  // Leggo il numero dei pannelli della Form

  numPanels := VediVendite.GetPanelsCount()
  // 
  // Ciclo su tutti i pannelli

  while t < numPanels
  {
    // Ottengo il pannello selezionato
    pan := VediVendite.GetPanel(t)
    // 
    // Cerco l'indice del campo quantita' venduta (utilizzando il suo codice,
    // noto in INDE)

    QuantitaIdx := pan.FindField(QUANTITA)
    // 
    // Se l'ho trovato eseguo il filtraggio

    if QuantitaIdx >= ZERO
    {
      // Imposto i filtri QBE e trovo i dati
      pan.EnterQBEMode()
      pan.SetQBEFilter(QuantitaIdx, C>10)
      pan.FindData()
    }
    // 
    // Incremento l'indice dell'iteratore

    t := t + ONE
  }
}
  • Per ottenere uno specifico pannello del form è disponibile la funzione GetPanel.

Ultima modifica: 24/05/2021 / Validità: da 7.5.3400

Vedi Anche

  • Get Panel
  • ID Panel

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum