TSort
Razred TSort se uporablja za opredelitev načinov sortiranja podatkov, in dejansko izvedbo sortiranja podatkov.
Vsebina
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]]. |
Dim L As TLayer, SO As TSort
L = [Neka plast]
SO = L.Sort
SO.Clear
SO.AddOrder (L.GetField ("Polje1"), soAccending)
SO.AddOrder (L.GetField ("Polje2"), soAccendingNatural)
SO.AddOrder (L.GetField ("Polje3"), soDescending)
SO.ExecuteOsnovna uporaba
Dim SO As TSort
SO = [Neka plast].Sort
If SO.Edit Then
SO.Execute
EndIf
===Edit===
Metoda '''Edit''' odpre urejevalnik sortirnih pogojev.
<declaration>
Method|TSort.Edit
Result|Optional Boolean|True, če je bilo sortiranje dejansko izvedeno, sicer pa je rezultat False.
</declaration>
<source>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
L = [Neka plast]
L.Sort.Load ('ImeSorta')
L.Sort.ExecuteList (L.AllRecords)
L.Form.ExecuteList (L.AllRecords)Trenutne nastavitve
Lastnosti vseh podobjektov podatkovne plasti.
Dim L As TLayer, SO As TSort
L = [Neka plast]
SO = L.Sort
SO.Clear
If SO.Edit Then
F.Name = 'ImeSorta'
F.Alias = 'DrugoImeSorta'
F.Comment = 'KomentarSorta'
F.Save ('ImeSorta')
EndIfClear
Metoda Clear izbriše lastnosti trenutnega sortiranja.
| Method TSort.Clear |
Name
Lastnost Name določa ime trenutnega sorta.
| Property TSort.Name As String | ||
| Result | String | Ime sorta. |
Alias
Lastnost Alias določa drugo imena trenutnega sortiranja. Drugo ime se lahko uporablja pri sklicevanju na ta objekt.
| Property TSort.Alias As String | ||
| Result | String | Dodatno ime sorta. |
Comment
Lastnost Comment določa komentar trenutnega sortiranja.
| Property TSort.Comment As String | ||
| Result | String | Komentar sorta. |
Parent
Lastnost Parent vrne podatkovno plast, kateri sortiranje pripada.
| RO Property TSort.Parent As TLayer | ||
| Result | TLayer | Plast, kateri sortiranje pripada. |
Load
Metoda Load naloži trenutno sortiranje podatkov iz podatkovne plasti.
| Method TSort.Load (Name As String) As Boolean | ||
| Name | String | Ime sortiranja. |
| Result | Optional Boolean | . |
Save
Metoda Save shrani trenutno sortiranje podatkov v podatkovno plast.
| Method TSort.Save (Name As String) | ||
| Name | String | Ime sortiranja. |
Delete
Metoda Delete briše sortiranje podatkov iz podatkovne plasti.
| Method TSort.Delete (Name As String) | ||
| Name | String | Ime sortiranja. |
StoredNames
Lastnost StoredNames vrne imena vseh sortiranj shranjenih v podatkovni plasti.
| RO Property TSort.StoredNames As String | ||
| Result | String | Imena vseh sortiranj. |
CopyFrom
Metoda CopyFrom prenese vsa sortiranja iz druge podatkovne plasti.
| Method TSort.CopyFrom (L As TSort) | ||
| L | TSort | Objekt sortiranja v drugi podatkovni plasti. |
DeleteAll
Metoda DeleteAll .
| Method TSort.DeleteAll |
Ukinjeno
AddSortOrder
Metoda AddSortOrder doda naslednji nivo sortiranja.
| 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]]. |
Metoda je ukinjena, ker je lažje uporabljati metodo AddOrder. Do nadaljnega bo delala.