当前位置: 代码迷 >> VFP >> 关于文本控件不能刷新有关问题再请问
  详细解决方案

关于文本控件不能刷新有关问题再请问

热度:8571   发布时间:2013-02-26 00:00:00.0
关于文本控件不能刷新问题再请教
首先感谢dkfdtf(都市夜猫)老师在上个帖子给我的帮助,已经成功解决了问题。
!!!!!!
这次是这样的
表单1的command4:
caption="下一步"
click代码:
publc cd1(5)
cd1(1)=thisform.combo1.displayvalue
cd1(2)=thisform.combo2.displayvalue
cd1(3)=thisform.combo3.displayvalue
cd1(4)=thisform.text9.displayvalue
do form 表单2
thisform.release
表单2的init代码:
thisform.text1.value=cd1(1)
thisform.text2.value=cd1(2)
thisform.text3.value=cd1(3)
thisform.text7.value=cd1(4)

以上代码在公司的电脑上可以正常显示
copy到我家里的电脑上就不行了,表单2的text1,text2,text3,text7都没有内容。
请问这是怎么回事。

------解决方案--------------------------------------------------------
do form 表单2 &&缺少传递参数??
看下DO FORM 命令的使用方法

------解决方案--------------------------------------------------------
完全不用创建那个全局数组

表单1.command4.click 中只需要
do form 表单2 with thisform
thisform.release()

表单2.init
lparameters toCaller
thisform.text1.value = toCaller.combo1.displayvalue
thisform.text2.value = toCaller.combo2.displayvalue
thisform.text3.value = toCaller.combo3.displayvalue
thisform.text7.value = toCaller.text9.value


------解决方案--------------------------------------------------------
一个表单能解决问题的,没必要用两个表单。有时候可以考虑用页框控件,比用两个表单还要方便。
------解决方案--------------------------------------------------------
探讨
其实这个数组只是举例说明,表单1上查询的内容是很详细的,并适用所有表单的,共有18个控件的信息要储存。不知道是否除了全局数组外还有没有更好的办法。
  相关解决方案