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