Missed a dot on iMax in the While:

while vVariableInForm1 = 'False' or iTick <> .iMAX then

----- Original Message ----- 
From: "MikeB" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Wednesday, March 19, 2008 12:46 PM
Subject: Re: [RBASE-L] - MDI form and waiting


> {
> Declare the following ONCE
> somewhere in the session (On before startEEP is ok)
> }
>
> STDCALL void 'Sleep' (integer)
> STDCALL function 'GetTickCount' () : integer
>
>
> {Then your Form code:}
>
> set var iTick INTEGER = (dlcall('kernel32','getTickcount'))
>
> set var iMAX int = (.iTick + 15000)  -- Max time in ms you want to wait if 
> you want a limit
>
> while vVariableInForm1 = 'False' or iTick <> iMAX then
>
> ...  --some code to check vVariableInForm1's value.
>  set var iTick INTEGER = (dlcall('kernel32','getTickcount'))
>  ProcessMessage
>  SET VAR vret = (dlcall('kernel32','sleep', 500)) -- 500ms
> endwhile
>
>
> ----- Original Message ----- 
> From: "Charles Parks" <[EMAIL PROTECTED]>
> To: "RBASE-L Mailing List" <[email protected]>
> Sent: Wednesday, March 19, 2008 12:15 PM
> Subject: [RBASE-L] - MDI form and waiting
>
>
> If a variable value is being set in a different form opened with a MDI option 
> is there a way to wait until that value has been set been set before calling 
> the next line of code in the calling form?
>
> The following works in tracing but locks up in running mode.
>
> set var vVariableInForm1 text = 'False'
>
> EDIT USING Form1 MDI AS Form1  --vVariableInForm1 will be set to true in this 
> form and the form will be closed with CloseWindow
>
> while vVariableInForm1 = 'False' then
> ...  --some code to check vVariableInForm1's value.
> endwhile
>
> ...  --Continue with calling form's code.
>
> Is there a pause timer shorter than 1?
>
> 


Reply via email to