Scopo
Rappresenta la lista dei campi di ordinamento in formato stringa.
Sintassi
string sl = "" // Lista di ordinamento
//
sl := Pannello.SortingList
//
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
}
// 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
proprietà