Some readers may remember my difficulties with the 'launch' command, where the 
dictionary entry for 'launch' says

> When the launch command executes, the application being launched comes to the 
> foreground. When the user quits, LiveCode comes to the foreground.
> 
> If the application is already running, the launch command does nothing, and 
> "Process is already open." is placed in the result function.


I didn't find the second line to be true, and I found it easy to launch 
multiple instances of the same app on Windows XP Home edition, and I reported 
it on this list, where the general opinion seemed to be that the command would 
only work for LC-originated apps. Several people helped me with VB scripts for 
detecting if an app was already running so that I could avoid relaunching it.

Well, I just installed LC 5.0.2, and tried 'launch' again (launching a non-LC 
application), and it worked as described! I can no longer launch multiple 
instances, and I do get the message in 'the result'. I don't think I've changed 
anything else - still launching the same test app in the same Windows 
environment. So I suppose the engine must have changed, although I don't see 
anything in the release notes.

Can anyone confirm this change - or think of another explanation?

Graham

_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to