OList(pBox, SELECT_MULTIPLE, x, y, w, h) [ INITIALIZE: [ "CX_PERSON::title", 1 ] SetFormat [ "CX_PERSON::name", 87, "%s, " ] SetFormat [ "CX_PERSON::firstName", 230 ] SetFormat [ 1, 2 ] SetSort ] Button(b1, x, y, "fill") [ SELECT: FindAll(CX_PERSON) FillObox(, BoxB) ] Button(b2, x, y, "resort") [ SELECT: 2 SetSort(, pBox) ] Button(b3, x, y, "original") [ SELECT: ResetSort(, pBox) ]
Die RootEP-Collection enthält folgende Personen-Objekte: { 'Schmidt', 'Müller, Peter', 'Müller, Luise' }. FillObox zeigt sie jedoch nicht in dieser Reihenfolge, sonder sortiert nach Name und Vorname:
Müller, Luise Müller, Peter Schmidt, Anna
Mit Button 'b2' wird die Folge umsortiert:
Schmidt, Anna Müller, Luise Müller, Peter
während Button 'b3' die Original-Reihenfolge herstellt:
Schmidt, Anna Müller, Peter Müller, Luise