Ann, there are several different things that can be done here.  To monitor when 
window A closes you can do a loop that does an if window.exist(x) where x is a 
small number representing how long the exist will wait after the window 
disappears.  A negative result on the if exist will exit the loop.  A positive 
response should be followed by a wait(n) where n is a wait time before the loop 
performs another iteration.  You will need to include some logic to count the 
number of loops to measure the total time in the wait.  That measurement will 
be used to exit the loop if window A does not exit for some reason.  

example:

dim i, j
j=0     'initialize counter
i = 60  '60 seconds max time
do while true
        if window.exist(0.1)
                wait(1)
                j = j + 1       'bump counter
        else
                exit do
        end if
        if j > i        'if timer exceeds max time
                exit do 'could call an error handling routine here
        end if
loop

Another possibility here depends on what follows window a.  The loop above can 
be modified to use an object.WaitForProperty(property) x where property is the 
object property being monitored (cannot be exist) and x is the wait time.  This 
will allow you to ignore window A and monitor the thing which follows.  


On Jan 13, 2012, at 2:51 PM, ann hoang wrote:

> Hi all,
>  
> Do you have any function check for window is disabled.  For example: right 
> after we close Window A but it takes very long time to close the Window A.  
> We don't want to use if else or neither wait(x).
> Many thanks
>  
> Ann
> 
> -- 
> You received this message because you are subscribed to the Google
> "QTP - HP Quick Test Professional - Automated Software Testing"
> group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/MercuryQTP?hl=en

-- 
You received this message because you are subscribed to the Google
"QTP - HP Quick Test Professional - Automated Software Testing"
group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/MercuryQTP?hl=en

Reply via email to