GetChild

来源:互联网
责任编辑:李佳
 编程 
字体:

功能:得到指定子数据窗口的引用并将其保存到变量中  然后应用程序就可以使用该变量来操作子数据窗口对象

语法:dwcontrol.GetChild ( name,     dwchildvariable )

参数:dwcontrol   数据窗口控件名

           name     string 类型    列名    该列包含了欲得到引用的子数据窗口对象

           dwchildvariable     DataWindowChild 类型  用于存储该函数得到的子数据窗口对象的引用

返回值:Integer 函数执行成功时返回 1, 出错时返回-1  , 子数据窗口对象引用保存在变量dwchildvariable 中  如果任何参数的值为NULL    ,  则GetChild()函数返回NULL

用法:这里所说的子数据窗口包括两方面的意义  一是数据窗口对象中的下拉数据窗 口  DropDownDataWindow  是复合风格数据窗口对象中的子报表 , 需要注意的是在创建复合风格的数据窗口对象时,它使用的子报表实际上也是个数据窗口对象  必须要设置其Name 属性,否则就不能使用GetChild()函数来得到该子报表的引用。当应用程序需要以显式方式提取子数据窗口对象的数据时  先使用 GetChild()函数得到该子数据窗口对象的引用  然后像操作普通数据窗口控件那样检索子数据窗口对象的数据。一般来说  在显示主数据窗口时  PowerBuilder 会自动提取出子数据窗口对象的数据,但是    当子数据窗口对象使用了提取参数或检索条件发生变化且需要检索新的数据时  应用程序就需要自己编写代码来实现数据提取工作了 。

           当用户在主数据窗口中插入一行或提取主数据窗口的数据时  PowerBuilder  也自动地提取出子数据窗口的数据  但是  如果子数据窗口带有提取参数  那么PowerBuilder 将显示一个对话框  让用户输入提取参数的值  要想不让PowerBuilder 显示该对话框  应用程序中可以在修改主数据窗口之前先显式地提取出子数据窗口的数据。需要注意的是,如果嵌套报表的数据源为外部数据源,那么应用程序不能使用  GetChild()函数得到子报表的引用。使用数据窗口控件的对象函数 Modify()修改数据窗口的某些属性后,先前执行 GetChild()函数得到的子数据窗口对象引用可能不再有效。此时 需要重新调用 GetChild()  函数来得到有效的子数据窗口对象引用

示例:本例中   主数据窗口的 emp_state  列是个子数据窗口对象,该子数据窗口对象需要一个  地区  值作为提取参数,为了不让PowerBuilder 显示输入提取参数的对话框代码中首先检索了子数据窗口的数据  ,之后再提取主数据窗口的数据

                   DataWindowChild state_child    //说明一个DataWindowChild 类型的变量

                   integer rtncode

                   rtncode = dw_1.GetChild("emp_state", state_child)

                   // 得到名称为 emp_state 的子数据窗口对象的引用  

                   IF rtncode = -1 THEN MessageBox( "错误", "不是子数据窗口")

                   // 如果未与数据库建立连接时首先建立连接

                   CONNECT USING SQLCA;                                                                     

                   // 设置子数据窗口使用的事务对象

                  state_child.SetTransObject(SQLCA)

                  // 使用地区值   北京  检索子数据窗口对象的数据

                  state_child.Retrieve("East")

                  // 设置主数据窗口使用的事务对象并提取数据

                 dw_1.SetTransObject(SQLCA)

                  dw_1.Retrieve()

根据您访问的内容,您可能还对以下内容感兴趣,希望对您有帮助:

getChildren()在Java里面如何应用?在这个代码里是...

答:getChildren()方法:得到一个面板中的列表,是一个容器; add(node)方法:添加一个节点到一个面板中的列表容器。

getchildcount和getcount的区别

答:ListView.getCount()(实际上是 AdapterView.getCount()) 返回的是其 Adapter.getCount() 返回的值。 也就是“所包含的 Item 总个数”。 ListView.getChildCount()(ViewGroup.getChildCount) 返回的是显示层面上的“所包含的子 View 个数”。 当 List...

xml键值相同 getchild怎么区分

答:这个应该是用DOM解析的吧,在DOM解析的xml节点树里面,xml元素的内容也当成一个节点,一个文本节点(严格上文本节点不能算一个完整的节点,但对文本节点的操作与普通节点类似)。比如你这个xml中的name元素的内容为小明,Dom解析后小明作为name...

XML 中getChildNode()方法不存在怎么回事?

答:XmlDocumentxmlDoc=newXmlDocument();//载入xml文件xmlDoc.Load("1.xml");//找到type='C004'的doc节点XmlNodenode=xmlDoc.SelectSingleNode("//doc[@type='C004']");//找到doc的父节点XmlNodepnode=node.ParentNode;遍历节点:foreach(XmlNodend...

Unity3d,本人小白,想问下transform.getchild( )什...

答:不知道你的unity什么版本,4.x版本transform是没有小写的getchild方法的,要大写GetChild,而且参数不可省略,方法的作用是根据参数index获取子物体,返回的是一个Transform类型,如果你遇到了小写没有参数的情况,估计是别人重写的方法

javafx treeitem的getchildren在什么时候调用

答:实现方式: 可以实现采用手动触发事件的方式。 TreeItem currentTreeItem = ****;//当前发生修改的树节点 currentTreeItem.getValue().setNodeText("abc"); //自动触发修改的事件,使树节点的显示信息能同步修改 Event.fireEvent(currentTreeItem,...

String SELECT = "select * from addresscompany w...

答:如果你粘贴全了话,应该是少了一个双引号 String SELECT = "select * from addresscompany where FIND_IN_SET(id, getChildLst('100589'))";

在ExpandableAdapter中的getChildView中添加ListVi...

答:因为ExpandableListView本身就是一个双层的listview了,在getGroupView里面就是返回你第一层list中的第position个位置的view,而getChildView就是返回第1层第groupPosition个位置下的第二层第childPosition个view。 Listview本身会计算好子View...

有关this.getChildByTag的使用问题,求教

答:键盘事件中的this或者parent应该不能映射到菜单、精灵这些类,把spritee的声明放到了键盘监听事件的外面: onEnter:function () { this._super(); cc.log("onEnter succeed!"); var spritee = this.getChildByTag(SP_TAG); cc.eventManager.addLis...

getChildFragment要在什么情况下使用

答:这个方法是Fragment的方法,用来在Fragment上管理Fragment; 使用时,如果用的V4包,会碰到no Activity错误,是因为v4包没重置childFragmentManager,重写父Fragment的onDetch方法,来解决: public void onDetach() { super.onDetach(); try { ...


www.book1234.com true http://www.book1234.com/0/1670/3996.html report 78145 GetChild,功能:得到指定子数据窗口的引用并将其保存到变量中然后应用程序就可以使用该变量来操作子数据窗口对象语法:dwcontrol.GetChild(name,dwchildvariable)参数:dwcontrol数据窗口控件名namestring类型列名该...
娱乐时尚
科技资讯
历史文化
真视界
旅游美食
精彩图文
我爱我车
母婴健康
关于本站 | 广告服务 | 手机版 | 商务合作 | 免责申明 | 招聘信息 | 联系我们
Copyright © 2004-2018 book1234.com All Rights Reserved. 布客网 版权所有
京ICP备10044368号-1 京公网安备11010802011102号
教育考试: 学历财经建筑 医药公考资格外语电脑作文招聘中小学留学 文档 移民 文库专栏23问答中心z资讯z资讯1资讯涨资讯涨资讯1资讯问答图书馆知识IT编程数码信息解决方案信息中心IT科技问答新闻中心软件教室设计大全网络相关英语学习开发编程考试中心参考范文管理文库营销中心站长之家IT信息中心商学院数码大全硬件DIY企业服务网吧在线百科硬件知识手机平板汽车游戏家电精彩摄影现代家居IT女人经验健康养生猎奇创业攻略教育学习历史时尚潮流最近更新涨知识