当前位置: 代码迷 >> PB >> 先打开A窗口,然后打开OPEN(B,A),B子窗口。在B子窗口中的一个按纽要动态获取A窗口的名称并在A窗口中的EDIT中填一个值,该如何处理
  详细解决方案

先打开A窗口,然后打开OPEN(B,A),B子窗口。在B子窗口中的一个按纽要动态获取A窗口的名称并在A窗口中的EDIT中填一个值,该如何处理

热度:303   发布时间:2016-04-29 10:34:55.0
先打开A窗口,然后打开OPEN(B,A),B子窗口。。在B子窗口中的一个按纽要动态获取A窗口的名称并在A窗口中的EDIT中填一个值
先打开A窗口,然后打开OPEN(B,A),B子窗口。。在B子窗口中的一个按纽要动态获取A窗口的名称并在A窗口中的EDIT中填一个值

子窗口获取父窗口的,并向父窗口写数据。。

------解决方案--------------------
正常可以 parentwindow()函数得到父窗口,在调用父窗口的函数来操作

也可以用 openwithparm(B,A) 将A作为参数传给B
------解决方案--------------------
探讨
我在子窗口的按纽中。。用PARENTWINDOW()获得的还是子窗口的名字啊

------解决方案--------------------
一、按楼上的办法可以得到A窗口;
二、在A窗口中定义一个函数wf_setinfo(string as_text),内容为对你的A窗口的edit中赋值,
try
window lw_my
lw_my = parentwindow()
lw_my.dynamic wf_setinfo(要赋的值)
Catch(runtimeerror runx)
End Try
------解决方案--------------------

------解决方案--------------------
探讨
  this.parentwindow().sle_1.text='1111' 是不可能的

------解决方案--------------------
看你的意思,應該用下面這個可以實現
openwithparm(B,A)
  相关解决方案