回 帖 发 新 帖 刷新版面

主题:请教向click写入代码?

动态的向grid的click事件写入代码?

回复列表 (共3个回复)

沙发

呵呵












  

空气源(能)热泵热水器http://www.sgnt.com.cn
—空气源(能)热泵热水器的研发,生产制造和安装的企业;

板凳

动态写入CLICK事件,恐怕不可能吧!但可以通过动态写PRG程序来完成你的任务.
如:
第一步: 
 定义一个全局变量,用于保存一个PRG程序文件名
  PUBLIC cPubPRG
  cPubPRG=cMainPath+"\Temp\timeprg.prg"&&假定cMainPath是程序主路径,前面已定义 
第二步:  
在GRID的CLICK事件中写入代码如下:
  DO &cPubPRG
第三步:
  程序中如果你动态设置"cPubPRG"指定的程序,必需加一条编译命令编译一下PRG程序,否则无法在你程序中使用.(COMPILE &cPubPRG)
这样你EXE文件运行中才会使用动态PRG程序可运行,达到你动态处理事件的目的.


 

3 楼

注意编译你动态的PRG文件:
COMPILE &cPubPRG." ENCRYPT NODEBUG &&重新编译,不编译是不能运行的(当脱离VFP时必须编译,故在此要对该文件进行编译)
这也是我以前做动态菜单,而使用的动态创建PRG文件,当未运行编译时程序中提示好像是没找到".FXP"文件,用了此编译命令后就顺利运行了.

我来回复

您尚未登录,请登录后再回复。点此登录或注册