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

Get Panel

copia link

Scopo

Restituisce un determinato pannello (oggetto di classe IDPanel) appartenente alla Form. Può essere utilizzata insieme alla funzione GetPanelsCount per realizzare un ciclo che opera su tutti i pannelli di una Form.

Sintassi

IDPanel pannello = null // Pannello
// 
pannello := Form.GetPanel(Posizione)

Argomenti

Posizione L'indice del pannello desiderato, da 0 al numero massimo dei pannelli - 1.

Valore di ritorno

Viene restituito un oggetto di tipo IDPanel che rappresenta il pannello identificato dall'indice passato come argomento.

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
  }
}
  • L'indice deve andare da 0 al numero dei pannelli restituito da GetPanelsCount - 1.
  • Se l'indice è invalido si verifica una eccezione.

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

Vedi Anche

  • Get Panels Count
  • ID Panel

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum