TSort

Iz SDMS
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.

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]].
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.Execute

Osnovna uporaba

Dim SO As TSort
SO = [Neka plast].Sort
If SO.Edit Then
  SO.Execute
EndIf

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
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')
EndIf

Clear

Metoda Clear izbriše lastnosti trenutnega sortiranja.

Method TSort.Clear

Name

Lastnost Name določa ime trenutnega sorta.

Property TSort.Name As String
ResultStringIme 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
ResultStringDodatno ime sorta.

Comment

Lastnost Comment določa komentar trenutnega sortiranja.

Property TSort.Comment As String
ResultStringKomentar sorta.

Parent

Lastnost Parent vrne podatkovno plast, kateri sortiranje pripada.

RO Property TSort.Parent As TLayer
ResultTLayerPlast, kateri sortiranje pripada.

Load

Metoda Load naloži trenutno sortiranje podatkov iz podatkovne plasti.

Method TSort.Load (Name As String) As Boolean
NameStringIme sortiranja.
ResultOptional Boolean.

Save

Metoda Save shrani trenutno sortiranje podatkov v podatkovno plast.

Method TSort.Save (Name As String)
NameStringIme sortiranja.

Delete

Metoda Delete briše sortiranje podatkov iz podatkovne plasti.

Method TSort.Delete (Name As String)
NameStringIme sortiranja.

StoredNames

Lastnost StoredNames vrne imena vseh sortiranj shranjenih v podatkovni plasti.

RO Property TSort.StoredNames As String
ResultStringImena vseh sortiranj.

CopyFrom

Metoda CopyFrom prenese vsa sortiranja iz druge podatkovne plasti.

Method TSort.CopyFrom (L As TSort)
LTSortObjekt 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)
FieldIDLongID polja, po katerem se bo izvedel sort.
OrderLongNačin sortiranja [[Sort order constants]].

Metoda je ukinjena, ker je lažje uporabljati metodo AddOrder. Do nadaljnega bo delala.