我是使用Visual FoxPro的初学者。我正在尝试创建一个包含带有几个文本框的表单的简单应用程序。问题是当我运行我构建的可执行文件时,应用程序窗口不会出现。
该计划的代码是:
PROCEDURE main_app
_SCREEN.Activate
_SCREEN.WindowState = 2
_SCREEN.backcolor = RGB(128, 128, ;
128)
_SCREEN.Caption = ""
_SCREEN.refresh()
SET TALK OFF
SET DELETED ON
SET EXCLUSIVE OFF
CLEAR ALL
CLEAR
CLOSE ALL
DO FORM simpleform LINKED
READ EVENTS
RETURN
*MESSAGEBOX('Msg')
ENDPROC
在表格中我有几个文本框和一个按钮。单击该按钮时,将执行一些代码。如果我从IDE运行应用程序一切正常,但如果我创建可执行文件,这不显示任何窗口,仍然会在任务管理器中显示该过程。如果我取消注释MessageBox,那么即使我运行exe文件也会出现这种情况。我不知道在IDE之外跟踪问题的方法,也许仍然需要我不知道的库。 我正在使用Visual FoxPro 9.0
有人能帮帮我吗?
如果你能为我提供一个非常简单的应用程序exe的链接,它只使用一个表单并在表单关闭时结束,我将非常感激。
提前致谢
答案 0 :(得分:0)
我尝试按照您的描述创建一个全新的项目,新代码和新表单。我复制了你的代码并运行,但它从未显示过表单。
如果这是项目中的主要应用程序,则不需要初始
PROCEDURE main_app
只需删除此行,因为没有任何内容调用“Main_App”,因此永远不会调用它来最终调用您的表单。
只需将其评论出来,保存您的项目并运行它......看看你得到了什么,它应该工作。
** PROCEDURE main_app
答案 1 :(得分:0)
问题在于我没有将屏幕可见性设置为true。