If you know in advance how many lines each scan should
produce then you could export the result to a file and then count the lines - if
the number is not what you expected then the cancel button was
clicked.
alternately - have a shortcut pointing to a bat file or a
script that you can double click that will create a dummy file that you can then
add a detection routine in your scan script. when you want to cancel
double click the shortcut that builds/copies the dummy file. Then the
detection routine will see that the file is there and then exit the loop.
Of course to be safe delete the dummy file (if present) when you start up the
scan script.
there are a few more complicated ways: use a
browser to host the script and have a button in it, etc.
d
Hi,
I have written a
js script that automate scanning a number of afl files every minute.
I want a way to
get out of the loop based on some kind of user input.
So I came up with
the idea that user click on "cancel" during a scan, but this is
where I'm stuck, because I dont know how this can be
detected.
I tried using the
return value of scan(), but no luck. Can anybody help?
Ami = new
ActiveXObject( "Broker.Application" ); AA = Ami.analysis; for(i = 1; i
<= 1000;
i++) { AA.LoadFormula("Formulas\\systems\\foreverUv5.afl"); result
= AA.scan(); if (result)
break; AA.LoadFormula("Formulas\\systems\\DailyComposite.afl"); result
= AA.scan(); if (result == 0)
break; AA.LoadFormula("Formulas\\systems\\BB
squeezeV3.afl"); result = AA.scan(); if (result == 0)
break; WScript.sleep(60000); }
Paul
Ho
Please note that this group is for discussion between users only.
To get support from AmiBroker please send an e-mail directly to
SUPPORT {at} amibroker.com
For other support material please check also:
http://www.amibroker.com/support.html
SPONSORED LINKS
YAHOO! GROUPS LINKS
|