【问题标题】:REALBasic: How to make code run after the window has fully loadedREALBasic:如何在窗口完全加载后运行代码
【发布时间】:2012-07-04 11:05:14
【问题描述】:

我正在做一个 REALBasic 项目。我想让代码在窗口自动加载后运行。

如果我将代码放在 Open 事件处理程序中,代码会在窗口打开时运行,但在代码执行完成之前不会出现窗口。

所以我想让窗口打开并出现在屏幕上,然后代码自动运行而无需点击任何东西。

这可能吗?

谢谢。

【问题讨论】:

    标签: realbasic


    【解决方案1】:

    将您的代码放在Timer 中,并将其Mode 设置为ModeSingle 和一个短的Period(比如10 毫秒)。一旦 GUI 完成加载,计时器将触发。

    【讨论】:

      【解决方案2】:

      或者您可以将您的代码放在一个线程中并在 Window.Open 事件中启动该线程。这样,如果代码需要一段时间,您的整个应用程序就不会“冻结”您。

      有关 Real Studio 中线程的更多信息,请访问 http://docs.realsoftware.com/index.php/Thread

      请注意,尽管使用 Threads。直接更新 GUI 控件可能是一件坏事——尤其是 Cocoa 构建的应用程序。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-07-19
        • 2017-09-24
        • 1970-01-01
        • 1970-01-01
        • 2012-06-13
        • 2022-09-24
        • 2021-12-12
        • 1970-01-01
        相关资源
        最近更新 更多