now() wont work...its a point in time function...not a continual/periodic
refresh function. You would need to click the shape over and over again to
get updates at will.
Probably need to get a timer running in VB or C++ or or or
Lots of examples out there.
Bernie,
My graduate degree is in Operations Research which is Applied
Mathematics (hopefully applied to real life problems.) One thing I
figured out a long time ago after a few years of over-modeling and
confusing my clients was the need to keep my eye on ball. Which
centered on this question, "what fundamental objective am I trying to
satisfy?" Once I shifted my focus from how to model to how to
satisfy, I avoided lot of unnecessary headaches. (And the client
avoided spending lot of money.)
Sorry for the bit of philosophy. Let's see, why is that relevant?
Oh, yeah. Your fundamental objective appears to be to present a
visual cue to the user when some state change has occurred. Whether
the cue flashes or not is irrelevant as long as the it satisfies it's
intended purpose.
That said, it seems that the simplest way to present a visual cue
would be by adding a logical data type element to your shapes with
it's value conditioned on whatever temporal event you are tracking.
The event occurs, the value changes for False to True. Then use that
value to show a data graphic on the shapes associated with the
changes.
And you could easily modify a DG Icon master (duplicate the icon in
the Drawing Explorer, edit the copy and increase it's size to some
"can't miss it visually" amount by adjusting is shape sheet height and
width values. And viola! You've solved the visual cue objective with
flashing.
SteveM
P.S. Programmers - God bless 'em. A lot of guys never picked up on
the model versus objective distinction. (OR guys too.)