表单参数传递的优先级问题
参数传递的目的是为了按输入的时间来将另一个表单内的grid里的数据按颜色进行区分时间小于输入的时间显示为红色
等于这个时间显示为蓝色
其他白色
表单1
在text1里输入 日期
local cp
cp=thisform.text1.value
do form 未发货 with cp
“为发货”表单内的init 代码如下
Lparameters lctr
this.text1.value=lctr
grid的init代码
local dtime
dtime=thisform.text1.value
if empty(dtime)
thisform.text2.value="空"
else
thisform.text2.value="有日期"
endif
this.SetAll("DynamicBackColor", "IIF(detail.出货时间=dtime, RGB(0,0,255), IIF(detail.出货时间<dtime, RGB(255,0,0),RGB(255,255,255)))", "Column")
运行后,永远得到的是空,
但是如果你在表单内增加一个按钮,加入同样的代码,则显示为“有日期”
比较奇怪,是否表单的init的优先级要低于grid的优先级?
然后改怎么处理呢?
[此贴子已经被作者于2016-4-27 22:06编辑过]