社区
PowerBuilder
帖子详情
我应该怎样做?
css
2000-02-22 08:06:00
我设计了一个用于查询的数据窗口,当查询的时候会弹出一个POP类型的小窗口使用户可以输入查询的条件。例如,按时间、姓名等等,用TAB控件。设置好查询条件好按确定,数据窗口按条件检索好数据。现在有个问题就是,怎么样才能把在小的POP型的窗口中设置好的参数传递个实际查询的窗口呢?兄弟的法子比较笨,用的是几个全局的变量。我想知道更常用、符合软件开发规则的方法,您别笑我,谢谢。
...全文
202
7
打赏
收藏
我应该怎样做?
我设计了一个用于查询的数据窗口,当查询的时候会弹出一个POP类型的小窗口使用户可以输入查询的条件。例如,按时间、姓名等等,用TAB控件。设置好查询条件好按确定,数据窗口按条件检索好数据。现在有个问题就是,怎么样才能把在小的POP型的窗口中设置好的参数传递个实际查询的窗口呢?兄弟的法子比较笨,用的是几个全局的变量。我想知道更常用、符合软件开发规则的方法,您别笑我,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tianbox
2000-03-01
打赏
举报
回复
Kanfu 说的比较好.
基本编程思路:
在pop窗口close之前调用父窗口的一个用户资定义事件,在该事件中就可以直接调用pop窗口的所有变量了.
我有一个可以支持查询控件,可以脱离具体的数据窗口,使用时只要写几条sql语句即可,至此无穷条件查询,模糊查询,在一些商用软件中已经采用,用户反映良好,tianbox@yahoo.com
Kanfu
2000-02-23
打赏
举报
回复
有一种更好的方法:
将DW用引用的方式传递给POP型的窗口,这样就用不到返回参数了,所有查询操作都在查询窗口中完成,还有个好处就是可以设计成一个通用的查询模板.我可以提供给你一个用PB6.5开发的查询模板.如果你需要可以提供给我Emial,我的Email为:jw.chen@188.net
929
2000-02-23
打赏
举报
回复
在PB中窗口间传递参数信息可在它们的打开和关闭时来完成。
在打开时,可用OpenWithParm ( windowvar, parameter {, parent } )
在关闭时,可用CloseWithReturn ( windowname, returnvalue )来完成。
其中传递的参数或返回值可以是:
Return value data type Message object property
Numeric Message.DoubleParm
PowerObject (such as a structure) Message.PowerObjectParm
String Message.StringParm
即数值,字符串和POWEROBJECT。如果是简单的返回值或参数可用数值和字符串类型。如果比较复杂,应该定义一个传值的结构(STRUCTURE)来完成传递,就是传送一个POWEROBJECT过去。在打开新窗口后,应马上检索MESSAGE中传来的值,这样才能准确的获得父窗口传过来的参数。否则,有可能其它的消息或事件影响到MESSAGE中值。同样,在关闭窗口后,也应该马上在父窗口中检索MESSAGE中值,道理是一样的。另外,我想你所说POP窗口,它应该是RESPONSE类型的。
rmh
2000-02-23
打赏
举报
回复
longzu说的对,另外,参数多也可以用定长连接串,接收到后,再分解提取
w102272
2000-02-23
打赏
举报
回复
hi,kanfu:
也给我一份吧!谢谢!
email: wxj@public.east.net.cn
css
2000-02-23
打赏
举报
回复
我的mail 213344@sina.com ,谢谢。
longzu
2000-02-22
打赏
举报
回复
可以用openwithparm()或returnwithparm()函数,将检索参数赋值到message.stringparm中,如果参数多的话就要定义一个用户对象了,将各变量的值赋到用户对象当中后在message.objectparm提取。
你必须知道的495个C语言问题
为什么K&R1却明确说明不能这样
做
? 2.9 为什么不能用内建的==和!=操作符比较结构? 2.10结构传递和返回是如何实现的? 2.11 如何向接受结构参数的函数传入常量值?怎样创建无名的中间的常量结构值? 2.12 ...
人生三问,我是谁,我从哪里来,我要到哪里去?|砺鹰教育职业测评系统
人生三问,我是谁,我从哪里来,我要到哪里去?人是一个复杂而又简单的综合体,古希腊哲学问题,至今困扰着很多年轻人。苦思冥想,不得其解!自我认识不清,何谈职业发展!我们相信人的职业发展需要一个好的导师,好...
公众号知道我浏览他吗_浏览微信公众号会有记录吗?我们
应该
如何寻找记录?公众号浏览记录怎么查看?...
公众号浏览记录怎么查看?你有没有浏览过微信公众号?你知不知道浏览微信公众号会不会有记录呢?我们都知道微信公众号是微信里非常重要的功能,我们经常会用到微信公众号,最近很多微信用户问我浏览公众号会有记录吗?...
GitHub怎么用?GitHub是什么?新手怎么用GitHub?图文并茂,不看都不行
GitHub怎么用?GitHub是什么?新手怎么用GitHub?这些问题都不是问题了:英文10分【满分100分】水平的人来说:这个教程和小说很重要!这妮儿图文并茂,比我还幽默 汗!!!,我就直接转载过来,需要的同学赶紧马克...
京喜这个平台怎么样?值得
做
吗?
首先这个平台本身怎么样?有没有发展的空间? 近年来,小本创业投资选择电商行业的人很多,一是方便,二是投资小,三跟随时代潮流。 与时俱进跟上步伐永远不会出错,虽说会有一些刚入门的新手,但只要肯努力勤奋...
PowerBuilder
1,075
社区成员
66,437
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章