分享

连编后的执行程序打不开文件

 happyngkmw 2012-06-21

连编后的执行程序打不开文件

在VF环境下执行主程序没有问题,可连编成可执行程序后却打不开文件。请高手指教。
主程序如下

CLEAR ALL
**** 系统初始 SET
DO Pzdyini
set default to d:\票据打印系统 &&设置软件所在的目录,应根据您的目录做适当修改
SET DEBUGOUT TO lzmtemp
**** 定义系统菜单
PUBLIC S_DO
S_DO=""
DO PZDYXT.MPR
CLEAR

**** 系统封面
CLEAR
DO FORM pzfm
CLEAR
**** 系统登录
public I,S_LEVEL
i=0
S_LEVEL=.F.
DO FORM SYSLOG
****
****
IF S_LEVEL
ACTIVATE MENU _MSYSMENU NOWAIT
READ EVEN
ENDIF
****
CLEAR EVENTS
CLOSE ALL
SET SYSMENU TO DEFAULT
ON ERROR

*************************************************
PROC Pzdyini
*************************************************
SET ANSI ON
SET AUTOSAVE ON
SET BELL ON
SET BLOCKSIZE TO 4
SET CARRY OFF
SET CENTURY ON
SET CLASSLIB TO TPSCLASS.VCX ADDI
SET CLOCK STATUS
SET CONFIRM OFF
SET CONSOLE OFF
SET CPCOMPILE TO 936
SET CPDIALOG OFF
SET DATE ANSI
SET DECIMALS TO 2
SET DELETED ON
SET DEVELOPMENT ON
SET DOHISTORY OFF
SET ESCAPE OFF
SET EXACT ON
SET EXCLUSIVE OFF
FOR I=1 TO 12
SET FUNCTION I TO ""
ENDFOR
SET HELP On
SET HOURS TO 24
SET KEYCOMP TO WINDOWS
SET LOCK off
SET MESSAGE TO
SET MOUSE ON
SET MULTILOCKS ON
SET NEAR OFF
SET NOTIFY OFF
SET NULL OFF
SET OPTIMIZE ON
SET PALETTE ON
SET REFRESH TO 5,5
SET REPROCESS TO 100
SET RESOURCE TO FOXUSER
SET SAFETY off
SET SECONDS OFF
SET SEPARATOR TO ,
SET STATUS OFF
SET STATUS BAR On
SET TALK OFF
CLEAR

*************************************************
PROC SysExit
*************************************************
IF MSG("Pzdy - 票据打印系统","真的想退出本系统吗?","?YN")="YES"
CLEAR EVENTS
ENDIF

hujj 2012-05-22 20:38
极有可能是楼主将数据库及表包含进了项目中编译成EXE文件了。

lixueqiang 2012-05-23 08:11
你到进程里看有没有有你的主程序名,如果有,你可能没有正确设置主表单的显示模式为顶层表单,而且不是在windows窗口中显示。

278930937 2012-05-24 12:49
谢谢二位,我找到问题了,需加一条 _Screen.Show 这个语句。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多