TSort

Iz SDMS
Redakcija dne 20:22, 29. november 2010 od Aleš Trtnik (pogovor | prispevki) (Metode sortiranja)
Jump to navigationJump to search
Ta stran je trenutno še v izdelavi.

Razred TSort se uporablja za opredelitev načinov sortiranja podatkov, in dejansko izvedbo sortiranja podatkov.

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.Open

Edit

Metoda Edit odpre urejevalnik sortirnih pogojev.

Method TSort.Edit As Boolean
ResultOptional BooleanTrue, č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)
ListTRecordListTRecordList 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
ResultString.

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
ResultString.

Comment

Lastnost Comment določa komentar za objekt tipa TSort.

Property TSort.Comment As String
ResultString.

Parent

Lastnost Parent .

RO Property TSort.Parent As TLayer
ResultTLayer.

StoredNames

Lastnost StoredNames .

RO Property TSort.StoredNames As String
ResultString.

Skupne metode

Load

Metoda Load naloži predhodno nastavljene parametre sortiranja podatkov.

Method TSort.Load (Name As String) As Boolean
NameStringIme shranjenega načina sortiranja podatkov.
ResultOptional Boolean.

Save

Metoda Save shrani nastavljeni TSort.

Method TSort.Save (Name As String)
NameStringIme nastavitve Tsort objekta.

Clear

Metoda Clear briše objekt tipa TSort.

Method TSort.Clear

CopyFrom

Metoda CopyFrom .

Method TSort.CopyFrom (L As TSort)
LTSort.

Delete

Metoda Delete .

Method TSort.Delete (Name As String)
NameString.

DeleteAll

Metoda DeleteAll .

Method TSort.DeleteAll

Metode sortiranja

AddOrder

Metoda AddOrder doda naslednji nivo sortiranja.

Method TSort.AddOrder (Fld As TField, Order As Long)
FldTFieldPolje po katerem se bo izvedel sort.
OrderLongNač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)
FieldIDLongID polja, po katerem se bo izvedel sort.
OrderLongNačin sortiranja [[Sort order constants]].