导航
  • 主页
  • API 调用
  • 基础类
  • 控件与界面
  • 数据库相关
  • DataWindow
  • 项目管理
  • Web 应用
  • 脚本语言

帮我看看这段语句,我不太清楚?

CJSH1997 2003-12-24 12:34:08
openwithparm(w_login, 'HKEY_LOCAL_MACHINE\SOFTWARE\EXCELLENCE\yl\Database')
if message.stringparm = 'succeed' then
open(w_main)

end if

'HKEY_LOCAL_MACHINE\SOFTWARE\EXCELLENCE\yl\Database'这是注册表的这段信息,写在这里起什么作用?

message.stringparm = 'succeed'
这段语句我也看不太懂,能说明白一些吗?
...全文
48 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangdatou 2003-12-24
这种写法不太好的说
应该这样
string ls_regkey
ls_regkey = 'HKEY_LOCAL_MACHINE\SOFTWARE\EXCELLENCE\yl\Database'
回复
snowdesert 2003-12-24
呵呵,这明显是逻辑错误的语句,想传递注册表项的值,其实只是传递了项名,
那个if永远是“false”地 :)
回复
tmxsl1214 2003-12-24
up!
回复
jdsnhan 2003-12-24
不赞成这样写语句
回复
mittee 2003-12-24
openwithparm(w_login, 'HKEY_LOCAL_MACHINE\SOFTWARE\EXCELLENCE\yl\Database')
if message.stringparm = 'succeed' then
open(w_main)

end if
打开w_login 窗口, 而且
message.stringparm = 'HKEY_LOCAL_MACHINE\SOFTWARE\EXCELLENCE\yl\Database'
回复
jlwei888 2003-12-24
openwithparm(w_login, 'HKEY_LOCAL_MACHINE\SOFTWARE\EXCELLENCE\yl\Database')
这一句是带参数 打开 w_login 窗口,参数是'HKEY_LOCAL_MACHINE\SOFTWARE\EXCELLENCE\yl\Database'

好像要传的是 'HKEY_LOCAL_MACHINE\SOFTWARE\EXCELLENCE\yl\Database' 中的值吧?
那得用RegistryGet函数取值。

if message.stringparm = 'succeed' then
open(w_main)
end if
这句应该是w_login的吧,message.stringparm 用来接收那个参数
回复
发动态
发帖子
PowerBuilder
创建于2007-09-28

803

社区成员

PowerBuilder 相关问题讨论
申请成为版主
社区公告
暂无公告