调用函数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 做为参数传递。