首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

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

2012-04-19 
调用函数prg文件不能使用全局变量么?我做了个记录错误的函数,我想把生成的错误记录文件名设置成全局变量方

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

热点排行