User Tools

Site Tools


k7:k7.4:k7.4.9:start

7.4.9.0 Sorting an array

Sorting an array is to be understood as sorting the individual elements of an array.

  • You can sort native arrays using the method Array. sort ([Mode As Integer]). Arrays of type Variant[] are an exception. Because the elements in such arrays are of different data types, there is no sort (…) method for these arrays per se!

Syntax:

Function Sort ( [ Mode As Integer ] ) As NatDatenTyp[] 

The Mode argument is optional and can accept one of the following constants:

gb.Ascent 	→ Sort ascending (a...z), standard 
gb.Descent	→ Sorting in descending order (z...a) 
  • Caution is advised when using the Sort () method with multidimensional arrays. The sort(…)method for arrays is very simple and is characterized by the fact that it sorts the elements of the array linearly - regardless of the number of dimensions.
  • Sorting derived arrays requires the use of the special sorting method for objects: _compare (aO AS Object[]), whose internal source code has to be adjusted individually.

Download

7.4.9.0 Sortieren eines Arrays

Das Sortieren eines Arrays ist als Sortierung der einzelnen Elemente eines Arrays aufzufassen.

  • Sie können native Arrays mit der Methode Array.Sort([Mode As Integer]) sortieren. Eine Ausnahme bilden Arrays vom Typ Variant[]. Weil die Elemente in solchen Arrays von unterschiedlichem Datentyp sind, existiert für diese Arrays per se keine Sort(..)-Methode!

Syntax:

Function Sort ( [ Mode As Integer ] ) As NatDatenTyp[] 

Das Argument Mode ist optional und kann eine der folgenden Konstanten annehmen:

gb.Ascent 	→ Sortierung aufsteigend (a..z), Standard 
gb.Descent	→ Sortierung absteigend (z..a) 
  • Vorsicht ist bei der Verwendung der Sort()-Methode bei mehrdimensionalen Arrays geboten. Die Sort(..)-Methode für Arrays ist sehr einfach und dadurch gekennzeichnet, dass sie die Elemente des Arrays linear sortiert – ungeachtet der Anzahl der Dimensionen.
  • Die Sortierung abgeleiteter Arrays erfordert den Einsatz der speziellen Sortier-Methode für Objekte: _compare(aO AS Object[]), deren interner Quelltext individuell anzupassen ist.

Download

The website uses a temporary session cookie. This technically necessary cookie is deleted when the browser is closed. You can find information on cookies in our privacy policy.
k7/k7.4/k7.4.9/start.txt · Last modified: 02.07.2018 (external edit)

Page Tools