SortMatrix (Opus Funktion)

Beschreibung

Diese Funktion sortiert innerhalb einer Matrix einen angegebenen Bereich.

Argumente

Name
Typ
Beschreibung
MatrixData

[ID]

[integer]

[string]

[float]

Matrix, die sortiert werden soll.
SortColumninteger
Ascendentinteger
FirstColumninteger
LastColumninteger
FirstLineinteger
LastLineinteger

Rückgabewert [integer]

Matrix, welche gemäss Angaben sortiert wurde.

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