pb的窗口之间怎么调用?

MelvinSun 2001-05-31 11:26:00
现有两个窗口,父窗口(W_CFJS)的"检索条件"按钮弹出子窗口,子窗口中有
W_CFJS.DW_1.SETFILTER("CFXH='"+S1+"'")
W_CFJS.DW_1.FILTER()
编译通过,但是运行的时候总是说第一句出错.

各位高手请帮帮我,毕业设计,要命的.
...全文
135 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
musicworm 2001-06-01
  • 打赏
  • 举报
回复
报什么错?
netmuse 2001-06-01
  • 打赏
  • 举报
回复
同意tanye的意见,用parm传参,我试过,感觉挺好。
mouseonline 2001-06-01
  • 打赏
  • 举报
回复
我试了一下,不会是setfilter的问题
要是格式不对, 类型不匹配报错很明显的,
你最好把错误提示写出来
Hanson_bati_zhu 2001-06-01
  • 打赏
  • 举报
回复
看看错误提示内容再说
瞎睬总是徒劳无益
tanye 2001-06-01
  • 打赏
  • 举报
回复
我建议使用传递参数的方法进行多窗口的关联操作,
这样可以真确的执行功能,并且条件过滤模块可以写成通用的
W_main中的查询按钮中写入:
openwithparm(w_search,dw_1)

W_search打开时
ldw_dw = message.powerobjectparm
对ldw_dw 的任何操作就是对W_main中Dw_1的操作
mouseonline 2001-06-01
  • 打赏
  • 举报
回复
我认为报错说第一行错,不一定是setfilter()
出错,要是setfilter不对的话,会是报错说表达式不对,
我建议子窗口用response窗口,然后关闭时用closewithreturn()
带回返回字符串,我来试试你的
freshman113 2001-06-01
  • 打赏
  • 举报
回复
to billxia() :
s1怎么可能不是字符型呢!不是字符型编译都通不过的。呵呵!
但是,filter条件不匹配倒是极有可能!
建议:如果CFXH不是字符型,将filter条件改为 setfilter("CFXH = " + S1)
123bug 2001-06-01
  • 打赏
  • 举报
回复
什么错误
nthb2001 2001-06-01
  • 打赏
  • 举报
回复
同意billxia()
billxia 2001-06-01
  • 打赏
  • 举报
回复
可能 s1 的类型不是字符型
或 dw_1 中没有字段 CFXH
或 dw_1 中字段 CFXH 不是字符型 (最有可能)

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧