Der Befehl OBJECT SET COORDINATES ändert für den aktuellen Prozess die Position und optional die Größe des bzw. der Objekte, definiert über die Parameter Objekt und *.
Hinweis: Dieser Befehl führt dasselbe aus wie der Befehl OBJECT MOVE mit übergebenem Parameter *.
Mit dem optionalen Parameter * geben Sie an, dass der Parameter ein Objektname (String) ist. Ohne diesen Parameter ist Objekt ein Feld oder eine Variable. In diesem Fall übergeben Sie eine Feld- oder Variablenreferenz anstelle eines String (nur Feld oder Variablenobjekt).
In den Parametern links und oben übergeben Sie die neuen absoluten Koordinaten von Objekt im Formular. Sie müssen in Pixel angegeben werden, ausgehend von der linken oberen Ecke im Formular.
In den Parametern rechts und unten können Sie auch absolute Koordinatenwerte für die untere rechte Ecke des Objekts angeben. Entspricht diese Ecke nach Anwendung der Parameter links und oben nicht der Ecke des Objekts, wird Objekt entsprechend angepasst.
Hinweis: Wollen Sie ein Objekt in bezug auf seine Ausgangsposition bewegen, empfehlen wir, den Befehl OBJECT MOVE zu verwenden.
Dieser Befehl funktioniert nur in folgendem Kontext:
- Eingabeformulare im Eingabemodus
- Formulare, die über den Befehl DIALOG angezeigt werden,
- Kopfteile und Fußteile von Ausgabeformularen, die über die Befehle MODIFY SELECTION oder DISPLAY SELECTION angezeigt werden
- Formulare zum Drucken
Folgende Anweisung setzt das Objekt "button_1" mit den Koordinaten (10,20) (30,40):
OBJECT SET COORDINATES(*;"button_1";10;20;30;40)