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

Sorting List

proprietà copia link

Scopo

Rappresenta la lista dei campi di ordinamento in formato stringa.

Sintassi

string sl = "" // Lista di ordinamento
// 
sl := Pannello.SortingList

Quando letta

Ritorna una stringa che concatena i codici dei campi della lista di ordinamento separati da virgole. Se un campo ha un ordinamento discendente, questo viene indicato con il token "desc". Il codice del campo del pannello normalmente corrisponde con il codice del campo del database da cui deriva.

Quando impostata

Modifica la lista di ordinamento del pannello ed esegue il nuovo ordinamento. La lista deve contenere i codici dei campi separati da virgola ed eventualmente il token "desc". Per maggiori informazioni sulla composizione della stringa puoi guardare l'esempio on-line.

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
}
  • Se il pannello non è in stato DATA, il nuovo ordinamento impostato non sarà eseguito.
  • Se un codice di campo non viene trovato, esso verrà saltato nell'impostazione della lista di ordinamento, ma non verrà segnalato alcun errore.

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

Vedi Anche

  • Enable Sorting (procedura)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum