4D v16.3SORT ARRAY |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
SORT ARRAY
SORT ARRAY
Der Befehl SORT ARRAY sortiert eine oder mehrere Arrays in der festgelegten auf- oder absteigenden Sortierreihenfolge. Hinweis: Arrays vom Typ Zeiger oder Bild lassen sich nicht sortieren. Sie können die Elemente eines zweidimensionalen Array (z.B. a2DArray{$vlThisElem}) sortieren, jedoch nicht das zweidimensionale Array selbst (z.B. a2DArray). Der letzte Parameter gibt an, ob ArrayName aufsteigend oder absteigend sortiert werden soll. Das Symbol “größer als” (>) sortiert aufsteigend; das Symbol “kleiner als” (<) sortiert absteigend. Ist keine Sortierreihenfolge angegeben, wird das Array aufsteigend sortiert. Bei mehreren Arrays wird nach der Reihenfolge des ersten Array sortiert, hier wird keine mehrstufige Sortierung ausgeführt. Um synchronisierte Arrays zu sortieren, können Sie den Befehl MULTI SORT ARRAY verwenden. Dieses Beispiel lädt zwei Arrays und sortiert sie nach Firma: ALL RECORDS([People]) Da SORT ARRAY jedoch nicht mehrstufig sortiert, sind die Namen innerhalb der Firma in wilkürlicher Reihenfolge. Um auch nach Namen zu sortieren, schreiben Sie: ALL RECORDS([People]) Zeigen Sie die Namen aus der Tabelle [People] in einem Palettenfenster an. Durch Anklicken der entsprechenden Schaltflächen können Sie die Namen von A zu Z oder von Z zu A sortieren. Da manche Namen öfter vorkommen können, sollten Sie auch mit einem einmaligen und indizierten Datenfeld [People]ID number arbeiten. Klicken Sie in die Namensliste, finden Sie den Datensatz, der zum angeklickten Namen gehört. Durch ein synchrones ausgeblendetes Array mit den Kenn-Nummern stellen Sie sicher, dass der richtige Datensatz aufgerufen wird: ` Objektmethode Array asNames
Siehe auch
Find in sorted array
|
EIGENSCHAFTEN
Produkt: 4D GESCHICHTE
Erstellt: < 4D v6 ARTIKELVERWENDUNG
4D Programmiersprache ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||