我有 2 个功能。显示允许用户选择要提取的字符串的对话框的函数,以及可以根据用户在对话框中选择的内容提取字符串的函数。
我希望它们在打开文件函数中一个接一个地运行。在此之前,只有提取功能才能使一切正常。但是随着第一个函数的添加,现在我必须要求该函数等待另一个对话框,然后才能执行其功能。
发生的事情是它只是通过所有功能而没有真正等待它们的结果。这导致值为零,因为该函数甚至还没有完成。所以现在我试图找到一种方法让程序等待结果,然后再继续程序,无论是在 IUP 还是在 Lua 中。
您如何检查以确保一个功能在另一个功能可以继续之前完成,特别是如果第一个功能恰好是 IUP 对话框?
这是示例代码的链接,其中使用了第一个和第二个函数,它们在负责打开文件的函数中调用。
提前致谢