以下是引用jsyg在2012-10-20 23:24:29的发言:
当执行到
frmMyForm.Edit2.Value = aaa
时,提示“找不到变量aaa”
你在prg里给aaa赋值,然后又在表单的按钮click事件里用到了aaa。但你忽略了一个问题:内存变量的作用域!你的prg文件被按钮调用的时候,是作为click事件程序的子程序的,aaa未经定义赋值,默认的作用域是本程序或下级子程序。而你在上级click事件程序里调用aaa,当然就“找不到”了。不知道你明白我的话了没有。如果明白作用域的问题了,我现在告诉你解决的方法:在prg文件里或表单的init/load事件里(两个事件选其一)写上句:PUBLIC aaa,把aaa的作用域扩大到所有程序即可。