我似乎无法执行在FoxPro中创建的exe,除非我从主窗口调用它,我做错了什么?

Mar*_*man 1 executable foxpro exe build visual-foxpro

我有一个简单的vfp项目,其中包含一个程序(ppp)和一个表单(ppp).表单是一个空表单,progran包含:

SET DELETED ON 
SET DATE TO DMY 
SET SAFETY OFF 
_screen.visible=.F. 

DO FORM ppp

READ events
RETURN
Run Code Online (Sandbox Code Playgroud)

我使用项目管理器将项目构建到.exe并且没有出现错误,我可以从主FoxPro窗口执行.exe而没有任何问题.

但是,当我双击Windows中的exe时,没有任何反应.我究竟做错了什么?

Chr*_*per 5

默认情况下,窗体的ShowWindow属性设置为0 - 在屏幕中.这意味着表单显示在主VFP屏幕中.但是,_screen.visible = .F.隐藏屏幕,以便您无法看到VFP屏幕或表单.

您可以设置_screen.visible = .T.,但是您将看到主VFP屏幕,其中包含您可能不需要的表单.

您还可以将表单的ShowWindow属性设置为2 - 作为顶级表单,这意味着它将显示在VFP屏幕外部和Windows任务栏上.在这种情况下,即使使用_screen.visible = .f隐藏VFP屏幕,您仍会看到表单.

ShowWindow属性