CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  DataWindow

想的和不能做的+++++如何全动态创建下拉数据窗口?

楼主IFEELGOOD(远方)2003-09-04 16:47:26 在 PowerBuilder / DataWindow 提问

string   ls_syntax,ls_err  
  datawindowchild   ldd_obj  
   
  ls_syntax=uf_get_syntax(...)     //得到下拉数据窗口语法  
  dw_1.getchild('objcol',ldd_obj)  
  ldd_obj.create(ls_syntax,ls_err)   //这句通不过!  
   
  不知有什么办法可以动态创建下拉数据窗口(要通过语法创建!!) 问题点数:50、回复次数:12Top

1 楼Garner06(艺人)回复于 2003-09-04 19:23:49 得分 5

我不會﹗  
  up  
  Top

2 楼eastpond(东塘)回复于 2003-09-04 21:16:43 得分 5

create:  
  Controls    
  DataWindow   controls   and   DataStore   objects  
  没说能支持子数据窗口呀Top

3 楼klbt(快乐白兔)回复于 2003-09-05 00:02:31 得分 5

困难的问题。Top

4 楼ishxb(何绪丙)回复于 2003-09-05 08:12:29 得分 5

upTop

5 楼workhand(我可憨了...)回复于 2003-09-05 08:14:13 得分 5

Studying...Top

6 楼IFEELGOOD(远方)回复于 2003-09-05 08:51:59 得分 0

这个问题解决了,就可以全动态的生成了一个完整的数据窗口了,不知你有什么办法,或变通方法,此外资源消耗要求不能太大,因为窗口上可能有好几个数据窗口,每一个里边可能有好几个下拉数据子窗口~Top

7 楼freeliu()回复于 2003-09-05 09:13:17 得分 25

ls_syntax=uf_get_syntax(...)     //得到下拉数据窗口语法  
  dw_1.getchild('objcol',ldd_obj)  
  ldd_obj.setsqlselect(ls_syntax)  
  ldd_obj.settransobject(sqlca)  
  ldd_obj.retrieve()Top

8 楼jdsnhan(柳荫凉)回复于 2003-09-05 09:19:48 得分 0

搞不懂为什么必须这么做。Top

9 楼IFEELGOOD(远方)回复于 2003-09-05 09:56:38 得分 0

这样做的目的是可以根据数据库中的信息自动生成数据窗口,这样不需要制作数据窗口对象了,另外表结构变时由于数据窗口对象是自动生成的,这样不需要好象以往一样回头改数据窗口对象,目前我已实现了数据窗口中的下拉列表方式及复选框sytle的列,就缺下拉这个不能动态生成了,这样是必须这么做的原因~Top

10 楼IFEELGOOD(远方)回复于 2003-09-05 09:57:49 得分 0

另外我查过CSDN以往的纪录,有两三个人提过但没有解Top

11 楼IFEELGOOD(远方)回复于 2003-09-05 10:22:30 得分 0

to:freeliu()  
  你的意思应当这样的吧:  
  ls_sql="Select   ???   from   ???"  
  dw_1.getchild('objcol',ldd_obj)  
  ldd_obj.settransobject(sqlca)  
  ldd_obj.setsqlselect(ls_sql)  
  ldd_obj.retrieve()  
   
  好象行不通,ldd_obj.setsqlselect(ls_sql)总会返回-1  
  Top

12 楼freeliu()回复于 2003-09-05 12:16:29 得分 0

那说明你getchild()返回的就是-1,或者你的ls_sql有错误。  
  你应该先为objcol定义一个子窗。Top

13 楼IFEELGOOD(远方)回复于 2003-09-08 09:20:43 得分 0

我自己已变解决了Top

相关问题

  • 动态创建数据源
  • 动态创建数据窗
  • 动态创建数据表
  • 为什么动态创建的数据集不能CLONE
  • 动态创建的dw为什么不能导出到foxpro数据库????
  • ADO动态创建数据库问题?
  • 动态创建数据库的问题?
  • 如何动态创建ODBC数据源?
  • 如何动态创建ACCESS数据库?
  • 动态创建ACCESS数据库别名

关键词

  • 数据
  • 语法
  • sql
  • ldd
  • 数据窗口
  • 创建
  • setsqlselect
  • objcol
  • ls
  • syntax

得分解答快速导航

  • 帖主:IFEELGOOD
  • Garner06
  • eastpond
  • klbt
  • ishxb
  • workhand
  • freeliu

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo