Bob
  I would expect you would need the focus for the custom form action to
work.

  Instead of using the custom form action have you tried calling/using a
trigger. This way you would have only one copy of the action and still be
able to call it from forms.

Buddy


-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Bob Thompson
Sent: Tuesday, July 15, 2014 2:49 PM
To: RBASE-L Mailing List
Subject: [RBASE-L] - Form timer

I have a form timer that runs a short eep and works very well.   Using MDI
forms, I can be multiple forms deep and the timer still processes.  I. E.
form 1 has the timer eep set to run every 60 seconds.  I open form 2 from a
button on form 1.  Then form 3 is open from a button on form 2.  In 60
seconds,  the timer on form 1 fires and displays a pause message (more
complicated than this, but gets the picture across)

Works great and just like I need! 

Now I put the small timer eep into a custom form action as I want to call
the same code from other sources.   I replace the timer eep code with the
proper PROPERTY command. 

The timer works as before if only form 1 is open.  However it does not
display the pause message if form 2 or 3 is open.  The form 1 timer eep does
not run the custom form action unless the form 1 is in focus.  Yet it can
run the code if it is contained in the timer eep. 

Is this expected or should it be able to
run the custom form action when another form is open?  I can keep the code
in multiple places  and make it work,   I was just curious if this is
expected. 

Tried on both v8 and 9.5

Thanks, 
Bob


Reply via email to