我正在做一个REALBasic项目。我希望在窗口自动加载后运行代码。
如果我将代码放在Open事件处理程序中,代码会在窗口打开时运行,但在代码执行完毕之前窗口不会出现。
所以我想让窗口打开并显示在屏幕上,然后代码自动运行而不必点击任何内容。
这可能吗?
感谢。
答案 0 :(得分:1)
将代码放在Timer中,Mode
设置为ModeSingle
,短Period
(例如10毫秒)。一旦GUI完成加载,Timer就会触发。
答案 1 :(得分:1)
或者您可以将代码放在一个线程中并在Window.Open事件中启动该线程。这样,如果代码需要一段时间,整个应用程序都不会“冻结”你。
有关http://docs.realsoftware.com/index.php/Thread
中Real Studio中的主题的更多信息使用Threads时要小心谨慎。直接更新GUI控件可能是件坏事 - 特别是对于Cocoa构建的应用程序。