<div dir="auto"><div>I mean something like how Shell/Exec can use Wait or not. Something like that but for any Sub/Function/etc like Try can prefix anything (almost)</div><div dir="auto"><br></div><div dir="auto">A function prefix (Do sounds good, Run would make sense) that would run the function/Sub asynchronous, so the event handler would just trigger the comnand in another process/timer and exit.</div><div dir="auto"><br></div><div dir="auto">That's how I exit my event handlers quickly. The event handler triggers a timer and ends, the timer runs the commands.</div><div dir="auto"><br></div><div dir="auto">Hope that makes sense.</div><div dir="auto">Wishing well</div><div dir="auto">BruceS</div><div dir="auto"><br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">On Thu, 26 Aug 2021, 23:35 Benoît Minisini, <<a href="mailto:g4mba5@gmail.com">g4mba5@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Le 26/08/2021 à 22:25, Bruce Steers a écrit :<br>
> I vision some awesome new command like<br>
> Trigger<br>
> Or<br>
> Call<br>
> For example<br>
> <br>
> Public Sub Form_MouseUp()<br>
> <br>
>    Call MyFuncion()<br>
> <br>
> End<br>
> <br>
> Function is run freely and event handler exits.<br>
> <br>
> I've had many a condition where I wanted out of the event handler, it <br>
> usually involves event handler just starting a Timer that runs the commands.<br>
> <br>
> Something built it would be cool 😎<br>
> <br>
> Respects<br>
> BruceS<br>
> <br>
<br>
I don't know what you are actually in mind.<br>
<br>
I just can tell that when I need to run some code later, I use a timer <br>
object and its Trigger() method. That way the code is run at the next <br>
event loop.<br>
<br>
But it requires a lot of lines of codes, so maybe we can imagine <br>
something like:<br>
<br>
   Do SomeFunction() Next<br>
<br>
that would run 'SomeFunction' at the next event loop.<br>
<br>
The syntax is not terrible, but introducing new keywords in the language <br>
may break existing code.<br>
<br>
Another point: as there is no closure in Gambas, the function cannot <br>
take any arguments.<br>
<br>
Regards,<br>
<br>
-- <br>
Benoît Minisini<br>
</blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br></blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br></blockquote></div></div></div>