Lade...
 

off-flag

Off-Flag (Attach)

Attach(Objektname, Widget, OFF & weitere Flags)

Parameter
Parameter Beschreibung Optional?
Objektname Windowobjekt, dessen Attachments entfernt werden sollen Nicht optional
Widget Widget (Default: aktuelles Fenster) Optional
Flags OFF & beliebig viele der nachfolgend angegebenen Flags  Mindestens "OFF"

Trennt eine bestehende Verbindung zwischen einem Windowobjekt (Objektname) und einem Fenster oder einem anderen Widget (Widget). Dabei kann über die zusätzliche Angabe von Flags gesteuert werden, welche Verbindung(en) getrennt werden soll(en). Die Angabe des OFF-Flags ist notwendig. Als weitere Flags sind LEFT, RIGHT, BOTTOM und TOP erlaubt.

Es werden nur jene Verbindungen getrennt, die vor dem entsprechenden OFF-Aufruf in den zugehörigen Parent-Widgets definiert worden sind und sich noch auf das derived-Widget auswirken (d.h. das zuletzt definierte Attachment), die Verbindungen in diesen Parent-Widgets selbst bleiben jedoch bestehen.

Flags
Flag Beschreibung
OFF Entferne die Verbindung im Parent-Widget (nicht optional)
LEFT Entferne die Verbindung des linken Widgetrandes
RIGHT Entferne die Verbindung des rechten Widgetrandes
BOTTOM Entferne die Verbindung des unteren Widgetrandes
TOP Entferne die Verbindung des oberen Widgetrandes

 

Im Folgenden die 4 möglichen Nutzungen dieses Aufrufs:

Beispiel 1

Attach(s1, OFF) // entfernt alle abgeleiteten Attachments des Widgets "s1"

 

Beispiel 2

Attach(s1, s2, OFF) // entfernt alle abgeleiteten Attachments des Widgets "s1" an das Widget/Fenster "s2"

 

Beispiel 3:  

Attach(s1, RIGHT, OFF) // entfernt das letze abgeleitete RIGHT-Attachment des Widgets "s1"

 

Beispiel 4

Attach(s1, s2, RIGHT, OFF) // entfernt das letzte abgeleitete Attachment des rechten Randes von "s1" zu "s2". Dies ist redundant zu Beispiel 3, aber aus Gründen der Vollständigkeit dennoch möglich