出于兼容性原因,我必须处理Visual FoxPro。所以我决定使用TDI类来梳理旧应用程序的外观。
当我从FoxPro IDE运行主prg时,示例工作正常,当我构建exe并检查选项" Run after build"一切仍然有效。但是当我刚刚启动exe时,表单开始打开,显示一个窗口一秒钟然后关闭。
我怎样才能找到问题?尝试添加消息框,但在代码中的某个位置后我被卡住了。
答案 0 :(得分:3)
正如Tamar指出的那样,你忘了添加一个READ EVENTS。
如果没有READ EVENTS,VFP会运行您的代码,到达最后,并且没有任何内容可以说它等待并执行事件处理循环"所以它结束了。 A"阅读事件"提供所需的等待状态(如果是IDE,则已经拥有它)。 此外,请记住添加CLEAR EVENTS,以便真正结束并退出应用程序(典型的位置菜单"退出")。没有它,你需要使用任务管理器来杀死应用程序。
答案 1 :(得分:2)
听起来你的代码没有READ EVENTS。