TSort: Razlika med redakcijama
m |
m (→Osnovna uporaba) |
||
| Vrstica 26: | Vrstica 26: | ||
If SO.Edit Then | If SO.Edit Then | ||
SO.Execute | SO.Execute | ||
| − | EndIf | + | EndIf</source> |
===Edit=== | ===Edit=== | ||
| Vrstica 34: | Vrstica 34: | ||
Result|Optional Boolean|True, če je bilo sortiranje dejansko izvedeno, sicer pa je rezultat False. | Result|Optional Boolean|True, če je bilo sortiranje dejansko izvedeno, sicer pa je rezultat False. | ||
</declaration> | </declaration> | ||
| − | |||
===Execute=== | ===Execute=== | ||
| Vrstica 41: | Vrstica 40: | ||
Method|TSort.Execute | Method|TSort.Execute | ||
</declaration> | </declaration> | ||
| − | |||
===ExecuteList=== | ===ExecuteList=== | ||
Trenutna redakcija s časom 20:55, 29. november 2010
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
EndIfEdit
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
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.