This is a multi-part message in MIME format.
------=_NextPart_000_0060_01BE1087.2548A5E0 Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
So, I have this gui app. I run pieces of it in Elmer and they work (more = on Elmer in another email). However, if I run it in pure E, when I = show() the window, the E interpreter tosses off the show() request and = continues processing...but there's nothing else to do, so E finishes, = shuts down, and in the process of shutting down it closes the window.
My current work around (I don't believe I did this!) is to put a = while(true) loop at the end of the program to keep the interpreter = alive. Works fine, except after I close the Window I still have to use = Win95 shutdown machinery to force the E interpreter to stop and close = its console window.
I'd bet that the right way to do this is to use Promises somehow, as in = promise to return a value to the creator of the window when the window = closes. Am I right? If so, markm, what day this coming week can you = commit to completing a really bad draft of the concurrency chapter, so I = can find out how to do it? (and remember, sending me an answer to the = immediate problem in email is not an acceptable solution to the problem = :-)
--marcs
------=_NextPart_000_0060_01BE1087.2548A5E0 Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">