SortArray (Opus Funktion)

Beschreibung

Diese Funktion bestimmt die Sortierreihenfolge eines Arrays. Diese Sortierreihenfolge kann dann mit der Funktion SetArrayOrder für beliebige Arrays der selben Grösse angewendet werden.

Argumente

Name
Typ
Beschreibung
 

[ID]

[integer]

[string]

[float]

[datetime]

Array, das sortiert werden soll.

Rückgabewert [integer]

Array mit Indices, welches verwendet werden soll, um weitere Arrays zu sortieren.

Beispiel

Sortierreihenfolge für TeacherIDs festlegen aufgrund des Kurzzeichens (s_Short):

Lo_Teachers = Ao_TimeTable.i_SSB_TeacherID;
Lo_Teachers := GetArrayDistinctList(Lo_Teachers);
Lo_Sort = StringArray(GetSize(Lo_Teachers));
for (Li_i = 0;Li_i < GetSize(Lo_Teachers);Li_i++)
{
Lo_Sort[Li_i] = GetSSB_Teacher_s_ShortEntry(Lo_Teachers[Li_i]);
} /* for */
Lo_Order = SortArray(Lo_Sort);
Lo_Teachers = SetArrayOrder(Lo_Teachers, Lo_Order);

Siehe auch

SetArrayOrder