【发布时间】:2012-07-04 11:05:14
【问题描述】:
我正在做一个 REALBasic 项目。我想让代码在窗口自动加载后运行。
如果我将代码放在 Open 事件处理程序中,代码会在窗口打开时运行,但在代码执行完成之前不会出现窗口。
所以我想让窗口打开并出现在屏幕上,然后代码自动运行而无需点击任何东西。
这可能吗?
谢谢。
【问题讨论】:
标签: realbasic
我正在做一个 REALBasic 项目。我想让代码在窗口自动加载后运行。
如果我将代码放在 Open 事件处理程序中,代码会在窗口打开时运行,但在代码执行完成之前不会出现窗口。
所以我想让窗口打开并出现在屏幕上,然后代码自动运行而无需点击任何东西。
这可能吗?
谢谢。
【问题讨论】:
标签: realbasic
将您的代码放在Timer 中,并将其Mode 设置为ModeSingle 和一个短的Period(比如10 毫秒)。一旦 GUI 完成加载,计时器将触发。
【讨论】:
或者您可以将您的代码放在一个线程中并在 Window.Open 事件中启动该线程。这样,如果代码需要一段时间,您的整个应用程序就不会“冻结”您。
有关 Real Studio 中线程的更多信息,请访问 http://docs.realsoftware.com/index.php/Thread
请注意,尽管使用 Threads。直接更新 GUI 控件可能是一件坏事——尤其是 Cocoa 构建的应用程序。
【讨论】: