自定义了一个表单属性dh,默认值为.F.,改成了0。
一、form1调用form2语句
do form xjxg1 with 2
read even
thisform.refresh
thisform.edit3.setfocus
二、form2的Init事件
parameters hh
this.dh=val(alltrim(transform(hh)))
三、form2的activate事件
sele qyrq_l1
n=this.dh
?n
?type('n')
go n
dime g[1,61]
scatt to g
执行后,n为0.00,类型为N,go n 语句出错,提示超出最大范围。即n未取得do form xjxg1 with 2 的数值2,请问老师,这个问题出在哪里?
老师您好,请问do form formname with 参数 命令,是不是只能放在按钮command里才能有作用?
我在调用表单1增了个按钮command,里面放入do form xjxg1 with 2测试,点这个按钮,被调用表单2接收到了表单1传过来的2.
但是在grid1的一个text1里的双击事件里放入do form xjxg1 with 2,双击text1时,被调用表单2接收不到表单1传过来的2.
或者是要把text1的某个属性改成和command的属性一样才能传送?
有可能是表单2是从表单1复制过来的原因,我重新建了两个简单的表单来试,在grid1里的text1里do form formname with 参数,另一个表单是可以接收到参数的。