Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Positionierung/Reihenfolge in Gruppe

23 views
Skip to first unread message

eLiz

unread,
Nov 21, 2006, 7:25:02 AM11/21/06
to
Hallo mal wieder,

Wer kann mir sagen, wie ich einzelne Elemente einer Gruppe in ihrer
Positionierung (Vorder-/Hintergrund) über das Shapesheet verändern kann.

Heißt: Ich habe im Shapesheet der Gruppe in der ich über Action verschiede
Zustände definiere (Stift vorne, Block vorne, Lupe vorne...). Daran muss
dann irgendwie hängen, dass die Einzelnen Shapes der Gruppe in den
Hintergrund/Vordergrund rutschen.

Ich habe eine DOCMD gefunden, mit der man das auslösen kann (0148 für
Hintergrund, 1046 für Vordergrund), weiß allerdings nicht, wie ich die am
besten einsetzt und wo. Also in welcher Stelle (Action,User-Defined,..???)
welches Shapesheets (Gruppe, Gruppenelement,...???) muss der Befehl
auftauchen?

Ich hoffe, das Problem ist verständlich geschildert. Vielen Dank für die
Hilfe (verwende immer noch Visio 2003 ;)!)
Liebe Grüße
eLiz

Chris Roth [MVP]

unread,
Nov 21, 2006, 3:07:36 PM11/21/06
to
Hi eLiz,

Per ShapeSheet kann mann die Z-ordnung der Shapes leider nicht aendern.

Mann koennte einen Funktion per Action aufrufen, der ein Shape nach
hinten/vorne bringt.

--
Hope this helps,

Chris Roth
Visio MVP

Free Visio shapes:
http://www.visguy.com/category/shapes
Visio programming info:
http://www.visguy.com/category/programming/
Other Visio resources:
http://www.visguy.com/visio-links/

"eLiz" <eL...@discussions.microsoft.com> wrote in message
news:992BB167-DF26-4FD0...@microsoft.com...

eLiz

unread,
Nov 22, 2006, 3:26:02 AM11/22/06
to
Hallo Chris,

ich verstehe dass so, dass ich die Action genau auf das jeweilige
Gruppenelement legen muss, oder? Nur wie kann ich vom Gesamtgruppenshape aus
steuern, dass die Action genau bei einem bestimmten zustand eintritt?

Meine Lösung sähe dann so aus:
beim Gruppenshape (Sheet.11) bei der Action: "Lupe in Hintergrund" und
setze dabei einen User.lupe auf z.B. TRUE. Und dann sag ich beim Einzelnen
Shape bei Action als Aktion: IF(Sheet.11!User.lupe=TRUE,DOCMD(1048),0) ???

Allerdings funktioniert es leider nicht so wie ich mir das ausgemalt habe ;)

Wo ist der Fehler oder wie könnte man das ganze anders angehen

Vielen Dank für die super Hilfe hier immer im Forum, vorallem an die MVPs

Liebe Grüße eLiz


"Chris Roth [MVP]" schrieb:

Chris Roth [MVP]

unread,
Nov 22, 2006, 3:45:09 AM11/22/06
to
Ups, ich wurde gestern abgelenkt und habe das nicht klar geschrieben...

Mann koennte einen Funktion per VBA (Visual Basic) schreiben, und DEN per
Action, von der ShapeSheet aufrufen.

Mit reiner ShapeSheet kann mann's leider nicht schaffen.

--
Hope this helps,

Chris Roth
Visio MVP

"eLiz" <eL...@discussions.microsoft.com> wrote in message

news:9288C443-E6D6-4E29...@microsoft.com...

eLiz

unread,
Nov 22, 2006, 8:15:02 AM11/22/06
to
Kann leider kein VB... also muss ich mir eine ander Lösung einfallen lassen.
Schade, aber trotzdem Danke für die Hilfe
0 new messages