社区
PowerBuilder
帖子详情
怎么用openwitharm/closewithreturn传递结构
XueGLSoft
2002-05-27 03:15:18
有两窗口
其中一个关闭的时候把一个结构传出来
另外一个就要使用该结构
问题是只能传出来
我不知道怎么在新开窗口使用
我用的是openwithparm
取得的结构都是0值的
...全文
165
4
打赏
收藏
怎么用openwitharm/closewithreturn传递结构
有两窗口 其中一个关闭的时候把一个结构传出来 另外一个就要使用该结构 问题是只能传出来 我不知道怎么在新开窗口使用 我用的是openwithparm 取得的结构都是0值的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
blackcorbie
2002-05-27
打赏
举报
回复
你在主窗口的需要的按钮中写代码:
string ls_where
openwithparm(w_name1,ls_where)
ls_where = message.powerobjectparm
if ls_where = "0" or isnull(ls_where) then
return
end if
在你要带回的信息的窗口的确定按钮中写代码:
string ls_where
ls_where = where条件
closewithreturn(w_name2,ls_where)
linger_liang
2002-05-27
打赏
举报
回复
openwithparm(要传到的那个窗口名,结构名)
在接收的窗口写:
结构名 str_var-----定义结构变量
str_var = Message.powerObjectParm //结构变量取值
这样就接收过来了
lmby
2002-05-27
打赏
举报
回复
在新窗口的open里写:
structurename lst_local
lst_local = message.powerobjectparm
virable1 = lst_local.virable1
....
ok~
yk_001
2002-05-27
打赏
举报
回复
怎么取得呀,用MESSAGE。POWEROBJECTPARM
PB窗口之间
传递
多参数的方法
PB窗口之间
传递
多参数的方法 在PowerBuilder中函数
Open
WithP
arm
,
Close
With
Return
,
Open
SheetWithP
arm
, windowname.
Open
UserObjectWithP
arm
等都有一个在进行窗口操作(打开或者关闭)时存入Message消息 对象的参数parameter或
return
value。 消息对象Message有三个属性用于存储这些函数
传递
给窗口的数据(依赖于窗口操作时参数赋予的类型) 。 根据parameter /
return
value参数数据类型的不同,该参数的值保存在Message对象的不同属性中。 parameter /
return
value参数的类型与使用的Message对象属性的对应关系如下表: 参数类 Message对象属性 Numeric(数值) Message.DoubleP
arm
PowerObject(PB对象,包括用户自定义的
结构
数据类型) Message.PowerObjectP
arm
String(字符串) Message.StringP
arm
PowerBuilder窗口之间
传递
多参数的方法
PowerBuilder窗口之间
传递
多参数的方法
商业进销售存代码
pb开发的进销存源代码 string ls_user,ls_pass,ls_passdata integer li_count ls_user = trim(sle_user.text) ls_pass = trim(sle_pass.text) if isnull(ls_pass) then ls_pass = "" select count(*) into :li_count from 用户清单 where 姓名 =:ls_user; if li_count < 1 then messagebox("提示信息","请输入正确的用户名!") sle_user.setfocus()
return
end if //查询密码以及一些别的有用数据 select 密码 into :ls_passdata from 用户清单 where 姓名 =:ls_user; if isnull(ls_passdata) then ls_passdata = "" if ls_pass <> trim(ls_passdata) then messagebox("提示信息","请输入正确的密码!") sle_pass.setfocus()
return
end if gs_username = ls_user //
close
with
return
(parent,"login")
pb 窗口间
传递
参数的方法
在PowerBuilder中函数
Open
WithP
arm
,
Close
With
Return
,
Open
SheetWithP
arm
,windowname.
Open
UserObjectWithP
arm
等都有一个在进行窗口操作(打开或者关闭)时存入Message消息对象的参数parameter或
return
value。
pb函数库之窗口操作函数
pb函数库之窗口操作函数
open
() 打开窗口
close
() 关闭窗口
open
sheet()
PowerBuilder
1,108
社区成员
66,453
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章