Add To Sort List

procedura copia link

Scopo

Aggiunge un campo alla lista di ordinamento del pannello.

Sintassi

Pannello.AddToSortList(field index, ascending)

Argomenti

Field Index E' l'indice del campo da aggiungere alla lista di ordinamento. Può essere ottenuto con la funzione Me del campo di pannello oppure attraverso l'uso della libreria IDPanel come nell'esempio on-line.
Ascending Parametro booleano opzionale. Se True (default) l'ordinamento è ascendente. Se False è discendente.

Esempio di codice

// ***************************
// Esegue il sort del pannello
// ***************************

public void Fornitori.BottoneSort()
{
  // Cancello il sort precedente
  Fornitori.ResetSortList()
  // 
  // Seleziono i campi per cui è stato chiesto l'ordinamento

  for each row
  {
    select
      SequenzaSortCampo := SequenzaSort
      NumeroCampo := Numero
      TipoSortCampo := TipoSort
    from
      CampiPannello // Master Table
    where
      SequenzaSort > ZERO
    order by
      SequenzaSort
    // 
    record Campo
      int SequenzaSort // 
      int Numero       // 
      string TipoSort  // 
    // 
    // Aggiungo alla lista di sorting

    Fornitori.AddToSortList(Campo.Numero, Campo.TipoSort <> D)
  }
  // 
  // Abilito il sort

  Fornitori.EnableSorting()
  // 
  // Scrivo nel pannello la lista di ordinamento

  CampiPannello.SortString.Caption := Fornitori.SortingList
}
  • Questa procedura è analoga alla Add.ToSortList dei campi di pannello, ma consente di lavorare per indice invece che utilizzare lo specifico campo di pannello.

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