| Operatoren |
sort_region — Sortieren von Regionen aufgrund ihrer relativen Lage.
sort_region(Regions : SortedRegions : SortMode, Order, RowOrCol : )
sort_region ordnet die Regionen bezüglich ihrer relativen Lage an. Alle Sortierungen mit Ausnahme von 'character' verwenden einen Punkt der Region. Diese Punkte werden bei RowOrCol = 'row' zuerst bzgl. der Zeile dann bzgl. der Spalte sortiert; bei 'column' wird zuerst der Spaltenwert verwendet. Der Parameter SortMode kann mit folgenden Werten belegt werden:
Die Regionen werden wie Buchstaben in einer Zeile aufgefasst und entsprechend der Anordnung in der Schriftzeile angeordnet: Wenn sich zwei Regionen horizontal überlappen, werden sie über den Spaltenwert sortiert, sonst über den Zeilenwert. Um eine Zeile korrekt zu sortieren, müssen sich alle Regionen der Zeile vertikal überlappen. Außerdem dürfen sich die Regionen benachbarter Zeilen nicht überlappen.
Der Punkt mit dem kleinsten Spaltenwert in der ersten Zeile der Region.
Der Punkt mit dem größten Spaltenwert in der letzten Zeile der Region.
Linkes oberes Eck des umschließenden Rechtecks.
Rechtes oberes Eck des umschließenden Rechtecks.
Linkes unteres Eck des umschließenden Rechtecks.
Rechtes unteres Eck des umschließenden Rechtecks.
Der Parameter Order legt fest, ob auf- oder absteigend sortiert wird. Bei 'true' wird aufsteigend bei 'false' absteigend sortiert.
Anzuordnende Regionen.
Angeordnete Regionen.
Art der Sortierung.
Defaultwert: 'first_point'
Werteliste: 'character', 'first_point', 'last_point', 'lower_left', 'lower_right', 'upper_left', 'upper_right'
Aufsteigend oder absteigend sortieren.
Defaultwert: 'true'
Werteliste: 'false', 'true'
Anordnung erst nach Zeile oder Spalte.
Defaultwert: 'row'
Werteliste: 'column', 'row'
Sind die Parameter korrekt, dann liefert sort_region den Wert 2 (H_MSG_TRUE). Andernfalls wird eine Fehlerbehandlung durchgeführt.
Foundation
| Operatoren |