主题:请教向click写入代码?
zxs1734
[专家分:0] 发布于 2009-02-19 14:43:00
动态的向grid的click事件写入代码?
回复列表 (共3个回复)
沙发
dslkjf [专家分:0] 发布于 2009-02-19 16:11:00
呵呵
空气源(能)热泵热水器http://www.sgnt.com.cn
—空气源(能)热泵热水器的研发,生产制造和安装的企业;
板凳
hw2007name [专家分:4790] 发布于 2009-02-20 11:43:00
动态写入CLICK事件,恐怕不可能吧!但可以通过动态写PRG程序来完成你的任务.
如:
第一步:
定义一个全局变量,用于保存一个PRG程序文件名
PUBLIC cPubPRG
cPubPRG=cMainPath+"\Temp\timeprg.prg"&&假定cMainPath是程序主路径,前面已定义
第二步:
在GRID的CLICK事件中写入代码如下:
DO &cPubPRG
第三步:
程序中如果你动态设置"cPubPRG"指定的程序,必需加一条编译命令编译一下PRG程序,否则无法在你程序中使用.(COMPILE &cPubPRG)
这样你EXE文件运行中才会使用动态PRG程序可运行,达到你动态处理事件的目的.
3 楼
hw2007name [专家分:4790] 发布于 2009-02-20 11:55:00
注意编译你动态的PRG文件:
COMPILE &cPubPRG." ENCRYPT NODEBUG &&重新编译,不编译是不能运行的(当脱离VFP时必须编译,故在此要对该文件进行编译)
这也是我以前做动态菜单,而使用的动态创建PRG文件,当未运行编译时程序中提示好像是没找到".FXP"文件,用了此编译命令后就顺利运行了.
我来回复