"GOP\" für GetOriginPoint, "MCP\[Daten]" für "MoveCurrentPoint", "OPR\[Daten]" für "OriginPointRelative", "PTP\[Daten]" für PointToPoint, "SAP\[Daten]" für "SetActuPoint.
Mit "GOP\"
wird der aktuelle Punkt (CurrentPoint) auf die linke obere Ecke des
aktuellen Fensters gesetzt. Eine Mausbewegung findet nicht statt. "MCP\..."
verschiebt den CurrentPoint relativ zum aktuellen CurrentPoint. Die
X- und Y-Werte der Abweichung vom aktuellen Punkt müssen als Zeichenfolge
angegeben werden, und zwar in Form von Vorzeichen, wenn es sich um einen
negativen Wert handelt, und dem Betrag. X- und Y-Komponente sind durch ein
nichtnumerisches Zeichen (";", ",", ...) zu trennen (Beispiel: "MCP\-90,120"). "OPR\..."
setzt den CurrentPoint relativ zur linken oberen Ecke des aktuellen
Fensters. Für die Angabe der X- und Y-Werte gelten die gleichen Hinweise wie
für "MCP\". Dieser Befehl ist hilfreich, wenn z.B. Toolbar-Button oder andere Steuerelemente
im "Bedienfeld" einer Anwendung über Koordinaten angefahren werden müssen,
da die Lage der Bedienelemente immer bezogen auf den Fensterursprung und in
aller Regel unabhängig von der Fenstergröße ist.
ACHTUNG! Auch wenn nur eine Komponente verändert werden soll, muß trotzdem auch die zweite eingetragen werden, und zwar mit "...0"! Beispiel: MCP\0,-40 oder MCP\300,0
Mit "PTP\..."
können Sie einen Punkt, dessen Koordinaten relativ zum Ursprung
des aktuellen Fensters angegeben sind, in Bildschirmkoordinaten transformieren
und umgekehrt. Bei Transformation Bildschirm -> Fenster ist im Datenteil "w"
anzugeben, bei Fenster -> Bildschirm "s". Mit dieser Angabe allein wird
angenommen, daß der x-Wert des Punktes in der Variablen "$v1$" und der y-
Wert in "$v2$" steht, und nach der Transformation enthalten diese Variablen die
transformierten Werte. Wenn Sie andere Werte verwenden wollen, müssen Sie
diese vorher benutzerdefinierten Variablen ("$$???"; siehe "VAR\") zuweisen und
diese im Datenteil vor dem Kennbuchstaben und durch Komma getrennt
eintragen. Die transformierten Werte werden dann in diese Variablen
zurückgeschrieben. Beispiele: PTP\w
VAR\$$xxx=$il$ VAR\$$yyy=$it$ PTP\$$xxx,$$yyys
Mit "SAP\x,y" können Sie den aktuellen Punkt (CurrentPoint) direkt setzen.
Dieser dient dann in der gleichen Weise als Zielpunkt für weitere Aktionen wie
ein mittels Lokalisierung ("STW\...", "SPC\...", "SWC\..." etc.) ermittelter Punkt. Wenn ein Referenzpunkt gesetzt
ist ("SRP\1", "SRO\"), wird der aktuelle Punkt
mit den angegebenen Koordinaten relativ zu diesem Referenzpunkt gesetzt.
Wenn Sie sicher gehen wollen, daß kein Referenzpunkt existiert, löschen sie
diesen vorher mit "SRP\0" oder "SRP\".
© 2006 by Delphin Software
|