TSort
Razred TSort se uporablja za opredelitev načinov sortiranja podatkov, in dejansko izvedbo sortiranja podatkov.
Vsebina
Osnovna uporaba
Dim F As TSort
F = [Neka plast].Sort
F.Clear
If F.Edit Then
F.Name = 'ImeSorta'
F.Alias = 'DrugoImeSorta'
F.Comment = 'KomentarSorta'
F.Save ('ImeSorta')
EndIf
F.Load ('ImeSorta')
[Neka plast].Filter.Execute
F.Execute
[Neka plast].Form.OpenEdit
Metoda Edit odpre urejevalnik sortirnih pogojev.
| Method TSort.Edit As Boolean | ||
| Result | Optional Boolean | True, če je bilo sortiranje dejansko izvedeno, sicer pa je rezultat False. |
Execute
Metoda Execute izvede sortiranje, po načinu, ki je zapisan v TSort objektu. Sortira vse zapisa zadnjega filtra. (TLayer.FilteredRecords).
| Method TSort.Execute |
ExecuteList
Metoda ExecuteList izvede sortiranje, po načinu, ki je zapisan v TSort objektu. Sortira vse, ki so navedeni v listi.
| Method TSort.ExecuteList (List As TRecordList) | ||
| List | TRecordList | TRecordList objekt, ki vsebuje skupino zapisov. |
Dim L As TLayer, S As TSort
L = [SomeLayer]
S = L.Sort
S.Load ('Sort By Name')
S.ExecuteList (L.FilteredRecords)
L.Form.ExecuteList (L.FilteredRecords)Skupne lastnosti
Name
Lastnost Name določa ime sorta.
| Property TSort.Name As String | ||
| Result | String | . |
Alias
Lastnost Alias omogoča nastavitev drugega imena objekta tipa TSort. Drugo ime se lahko uporablja pri sklicevanju na ta objekt.
| Property TSort.Alias As String | ||
| Result | String | . |
Comment
Lastnost Comment določa komentar za objekt tipa TSort.
| Property TSort.Comment As String | ||
| Result | String | . |
Parent
Lastnost Parent .
| RO Property TSort.Parent As TLayer | ||
| Result | TLayer | . |
StoredNames
Lastnost StoredNames .
| RO Property TSort.StoredNames As String | ||
| Result | String | . |
Skupne metode
Load
Metoda Load naloži predhodno nastavljene parametre sortiranja podatkov.
| Method TSort.Load (Name As String) As Boolean | ||
| Name | String | Ime shranjenega načina sortiranja podatkov. |
| Result | Optional Boolean | . |
Save
Metoda Save shrani nastavljeni TSort.
| Method TSort.Save (Name As String) | ||
| Name | String | Ime nastavitve Tsort objekta. |
Clear
Metoda Clear briše objekt tipa TSort.
| Method TSort.Clear |
CopyFrom
Metoda CopyFrom .
| Method TSort.CopyFrom (L As TSort) | ||
| L | TSort | . |
Delete
Metoda Delete .
| Method TSort.Delete (Name As String) | ||
| Name | String | . |
DeleteAll
Metoda DeleteAll .
| Method TSort.DeleteAll |
Metode sortiranja
AddOrder
Metoda AddOrder doda naslednji nivo sortiranja.
| Method TSort.AddOrder (Fld As TField, Order As Long) | ||
| Fld | TField | Polje po katerem se bo izvedel sort. |
| Order | Long | Način sortiranja [[Sort order constants]]. |
Ukinjeno
AddSortOrder
Metoda AddSortOrder doda naslednji nivo sortiranja. Metoda je ukinjena, ker je lažje uporabljati metodo #AddOrder. Do nadaljnega bo delala.
| Method TSort.AddSortOrder (FieldID, Order As Long) | ||
| FieldID | Long | ID polja, po katerem se bo izvedel sort. |
| Order | Long | Način sortiranja [[Sort order constants]]. |