TDI class 错误

TDI class error

出于兼容性原因,我必须使用可视化 FoxPro。所以我决定使用 TDI class 来更新旧应用程序的外观。

当我 运行 来自 FoxPro IDE 的主 prg 示例完美运行时,当我构建 exe 并检查选项 "Run after build" 时,一切仍然有效。但是当我刚启动 exe 时,表单开始打开,显示 window 一秒钟然后关闭。

我怎样才能找到问题所在?尝试添加消息框,但在代码中的某个位置后我被卡住了。

听起来你的代码没有读取事件。

正如 Tamar 所指出的,您忘记添加 READ EVENTS。

如果没有 READ EVENTS,VFP 会运行您的代码,一直运行到最后,但没有对 "wait and do event processing loop" 说什么,所以它结束了。 "READ EVENTS" 提供所需的等待状态(如果 IDE 您已经拥有它)。 另外,请记住在您想要真正结束和退出应用程序的地方添加一个 CLEAR EVENTS(典型位置菜单 "Exit")。没有它,您将需要使用任务管理器来终止应用程序。