读书人

调用函数prg文件不能使用全局变量么?解

发布时间: 2012-04-19 14:36:43 作者: rapoo

调用函数prg文件不能使用全局变量么?
我做了个记录错误的函数,我想把生成的错误记录文件名设置成全局变量方便维护,但运行时提示找不到变量

文件头:
public error_file
****************************************
* 基本设置
****************************************
error_file = 'error.txt'

......
......
......


* 错误记录
Function error_show(f_message)
local f_handle

messagebox(f_message)
f_handle = fileopen(error_file)
filewrite(f_handle,'[' + nowdate() + ']:' + f_message)
fileclose(f_handle)
Endfunc
********************

* 错误清除
Function error_erase()

if file(error_file)
delete file(error_file)
endif
Endfunc
********************

两个函数都提示无法找到变量'error_file',有什么办法没?
我正常在函数内定义是可以的,但我不想这么做

[解决办法]
程序中是不是用过其他类似
Clear All
的语句。

如果不好查的话,改一下方法,把 error_file 做为参数传递。

读书人网 >VFP

热点推荐