GUARD-Funktion

22/09/2009 - 16:52 von eLiz | Report spam
Hallo,

Wahrscheinlich ist die Frage total banal, aber ich komm einfach nicht auf
die Lösung. Ich habe ein Rechteckiges Shape, dass die Aktionen "Rechteckig"
und "Quadratisch" hat. Beim Aktivieren von Quadratisch, sollen Höhe und
Breite gleich sein (Höhe wird auf Weite gesetzt). Der Nutzer soll dann die
Höhe und Breite nicht mehr unabhàngig voneinander veràndern können. Ist die
Aktion "Rechteckig" gesetzt, so können Höhe und Breite unabhàngig voneinander
veràndert werden.

Meine erste Idee war: Bei Aktion "Quadratisch" wird Höhe auf GUARD(Width)
gesetzt. Das funktioniert auch, nur kann ich eine geschützte Zelle dann ja
nicht mehr angreifen und somit das GUARD löschen.

Habt ihr eine Idee?

Danke und Gruß
eLiz
 

Lesen sie die antworten

#1 Senaj Lelic [DE MVP Visio]
28/09/2009 - 17:51 | Warnen spam
Hallo Liz,

Du denkst richtig aber von hinten druch die Brust ins Auge.
Alternative: schalte per ACTION-Abschnitt einfach die Zelle "LockAspect" auf
1 oder 0 (alles Erlaubt) um. das ist einfacher und Du hast kein neues
formel-Setzen nötig ;-)

Wenn Du dann noch in die Action Zelle ein "SETF(GETREF(LockAspect),1) &
SETF(GETREF(WIDTH),HEIGHT)" als Gesamtformel packst schlàgst Du zwei Fliegen
mit einer Klappe: Gleichsetzung UND sperre ;-)


Senaj Lelic
DE MVP Visio
maguro DataAssist GmbH

"eLiz" schrieb im Newsbeitrag
news:
Hallo,

Wahrscheinlich ist die Frage total banal, aber ich komm einfach nicht auf
die Lösung. Ich habe ein Rechteckiges Shape, dass die Aktionen
"Rechteckig"
und "Quadratisch" hat. Beim Aktivieren von Quadratisch, sollen Höhe und
Breite gleich sein (Höhe wird auf Weite gesetzt). Der Nutzer soll dann die
Höhe und Breite nicht mehr unabhàngig voneinander veràndern können. Ist
die
Aktion "Rechteckig" gesetzt, so können Höhe und Breite unabhàngig
voneinander
veràndert werden.

Meine erste Idee war: Bei Aktion "Quadratisch" wird Höhe auf GUARD(Width)
gesetzt. Das funktioniert auch, nur kann ich eine geschützte Zelle dann ja
nicht mehr angreifen und somit das GUARD löschen.

Habt ihr eine Idee?

Danke und Gruß
eLiz

Ähnliche fragen