Using InLine code, you can do a lot of things to manipulate Slides, not
sure if that is what you want.
If you do want to use InLine code, then you could manage the state of a
Slide simply, e.g.,
Slide1.ActiveState = "State1"
Slide1.Draw
You could set up your Slide with multiple placeholding sub-objects, and
then use InLine code to manage the content of these placeholders, such
as ...
Dim slText as SlideText
Set slText = CSlideText(Slide1.States("Default").Objects("Text1))
slText.Text = "new text"
slText.Draw
You could also directly manipulate Slide sub-objects in other ways,
e.g., ...
' Place SlideText object to center of display
Dim slText as SlideText
Set slText = CSlideText(Slide1.States("Default").Objects("Text1))
slText.X = "50%"
slText.Y = "50%"
slText.Draw
Look at the E-Basic Help facility for more info on some of these items.
Instead of redrawing objects directly in the InLine code, you could set
attributes and then have those attributes take effect the next time the
stimulus object runs (make sure you set Generate PreRun to "Before
Object Run"!), e.g.,
c.SetAttrib TextForBox, "new text"
c.SetAttrib XPosition, "50%"
c.SetAttrib YPosition, "50%"
I generally prefer manipulating stimulus properties through attributes
rather than directly.
Again, don't know if this approaches what you want. With more specific
details it might be possible to think of ways to do what you want
without resorting to InLine code.
-- David McFarlane