Hello,
That's exactly the point - you can not "stop" the execution
of formula in real-time application,
because it will stop responding.
That's why Popup WIndow is opened in asynchronous
(non-modal) and does not stop execution.
To provide "single-step" debugging and stopping the formula
execution in the middle you
would need to run EACH formula in completely separate
thread. Only that way real-time application
would be able to continue working with one tread stopped in the middle waiting for the user to push the
button.
Best regards,
Tomasz Janeczko
amibroker.com
----- Original Message -----
Sent: Monday, July 23, 2007 12:32
PM
Subject: Re: [amibroker] AmiBroker
4.97.0 BETA released
Modal argument is correct of
course because MessageBox() is openend in Modal
mode. But what
if the Form of the MessageBox() is being
set to Modeless or
'Non Modal' ? Isn't that possible ? More or
less the same you did with
PopupWindow.
I am not talking about the usual MessageBox()
function of course because then
you will have your Modal problem
...
_TRACE works fine but what if I want to do a 'step by step' debugging ? So
that
I can stop the program at a certain point and
see what a certain variable gives me.
Something I
cannot do now with the new PopupWindow
function. At least that's
what I think. Let's say I've put a PopupWindow
in a loop and I want to show the values
of a variable sequentially. Something like
...
y0 = LastValue(Trough(L,percent,firstpointL));
y1 = LastValue(Trough(Ref(L,-1),percent,1));
for( i = 1; i < BarCount AND
y0 >= y1; i++ )
{
firstpointL++;
y0=LastValue(Trough(L,percent,firstpointL));
//_TRACE("y0="+WriteVal(y0,1.2)+"
"+ "y1="+WriteVal(y1,1.2));
PopupWindow("Y0 :"+WriteVal(y0),"Debugging",
10,
10,
10);
}
ETC.
By hitting the CLOSE button in the PopupWindow
it gives me the values. But the
program is not stopping at the point where I
have put the PopupWindow in the
code. If this is correct, I cannot do a
step by step debugging. Function
should
be available in DebugView. But to my
knowledge it isn't and probably for a
good reason ...
Regards, Ton.
----- Original Message -----
Sent: Monday, July 23, 2007 10:03
AM
Subject: Re: [amibroker] AmiBroker
4.97.0 BETA released
Ton,
Modal Message Box is no-no because it will lock
execution until you press the button
- not something what you would like to do in REAL TIME
charting application.
PopupWindow is much different because it is ASYNCHRONOUS
(non-modal).
For debugging - use _TRACE - it is much more effective
than message boxes.
AmiBroker also provides superior methods for providing
input from GUI,
by means of Param... functions. They are asynchronous
(non-modal) as well
and much more comfortable than modal
dialogs.
Best regards,
Tomasz
Janeczko
amibroker.com
----- Original Message -----
Sent: Monday, July 23, 2007 9:41
AM
Subject: Re: [amibroker] AmiBroker
4.97.0 BETA released
Functions that are standard stuff in other
programming languages - like
MessageBox() - for me should be available
in AFL also. There are many
occasions where I will need it.
Although I would like to have the full
functionality of MessageBox() in the
PopupWindow and not just the Close
button, it's a good start. If you want an
example look to the readme for
release 4.97.0 of AB. It's what it says
that it is, a Popup Window. So
where ever you want a text to popup
without forcing the user to take action
this function is helpful. You may also use it for debugging purposes, just to
give you an
example where I am using MessageBox() quite often ...
Regards, Ton.
----- Original Message -----
Sent: Sunday, July 22, 2007 2:11
PM
Subject: Re: [amibroker]
AmiBroker 4.97.0 BETA released
Herman and Ton - Is this function especially
helpful in real-time automated trading? Would
you give us an example on how you find it
helpful?
Regards
Joe
----- Original Message -----
Sent: Sunday, July 22, 2007
1:29 AM
Subject: Re: [amibroker]
AmiBroker 4.97.0 BETA released
I agree. That's one of the good goodies
I was waiting for ...
Regards, Ton.
----- Original Message -----
Sent: Sunday, July 22, 2007
12:59 AM
Subject: Re: [amibroker]
AmiBroker 4.97.0 BETA released
Thank you for the Popup window Tomasz,
it will be used extensively!!!
best regards,
herman
Saturday, July 21, 2007, 11:23:18 AM, you wrote:
> Hello,
> AmiBroker 4.97.0 BETA has just been
released:
>
http://www.amibroker.com/devlog/2007/07/21/amibroker-4970-beta-released/
> Best regards,
> Tomasz Janeczko
> amibroker.com
> 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 NEW RELEASE ANNOUNCEMENTS and other
news always check DEVLOG:
>
http://www.amibroker.com/devlog/
> For other support material please check
also:
>
http://www.amibroker.com/support.html
>
> Yahoo! Groups Links
> <*> To visit your group on the
web, go to:
> http://groups.yahoo.com/group/amibroker/
> <*> Your email
settings:
> Individual Email |
Traditional
> <*> To change settings online go
to:
> http://groups.yahoo.com/group/amibroker/join
> (Yahoo! ID
required)
> <*> To change settings via
email:
> mailto:amibroker-digest@xxxxxxxxxps.com
> mailto:amibroker-fullfeatured@yahoogroups.com
> <*> To unsubscribe from this
group, send an email to:
> amibroker-unsubscribe@xxxxxxxxxxxxcom
> <*> Your use of Yahoo! Groups is
subject to:
> http://docs.yahoo.com/info/terms/
>