哪里有错?关于modify

hurricane 2002-12-21 05:31:48
string x
messagebox("Str",s_filename)
x=w_main.dw_main.modify("t_capital.text=s_filename")
messagebox("Info",x)
其中s_filename为一变量,已赋值。
结果显示出错信息,但下面一句却不出错:
x=w_main.dw_main.modify("t_capital.text='hello'")

何故?
...全文
48 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hurricane 2002-12-23
  • 打赏
  • 举报
回复
谢谢各位!
banalman 2002-12-22
  • 打赏
  • 举报
回复
字符串要注意 多层
ben988211 2002-12-22
  • 打赏
  • 举报
回复
archer_79(小宇) 是对的
th820901 2002-12-21
  • 打赏
  • 举报
回复
s_filename 是变量,一定要用'" + s_filename + "'
th820901 2002-12-21
  • 打赏
  • 举报
回复
同意楼上!
minilin_11 2002-12-21
  • 打赏
  • 举报
回复
同意archer_79
在modify()函数中只能用字符串作参数,如果有变量,可以象archer_79那样写,最好将MODIFY函数中的参数在一个变量中准备好,如:
string ls_modify
ls_modify = "t_capital.text = " + s_filename
x=w_main.dw_main.modify(ls_modify)
archer_79 2002-12-21
  • 打赏
  • 举报
回复
x=w_main.dw_main.modify("t_capital.text='" + s_filename + "'")
SilverSands 2002-12-21
  • 打赏
  • 举报
回复
modify()后,得判断一下是否修改成功,
如:err = dw_emp.Modify("salary.Background.Mode=0")
IF err <> "" THEN
MessageBox("Status", &
"Change to Background Mode Failed " + err)
RETURN
END IF

修改x=w_main.dw_main.modify("t_capital.text='s_filename'")
试试

1,077

社区成员

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

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