51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1960|回复: 7
打印 上一主题 下一主题

[原创] 登陆密码取出到datatable时显示为0

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-8-16 11:02:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
取登陆密码的代码是:
Dialog("Login").WinEdit("Password:").Set DataTable("Password",dtlocalsheet)
PassW=Dialog("Login").WinEdit("Password:").GetROProperty("text")
datatable("Password",dtglobalsheet)=PassW
运行结束后显示如图
本以为是数据表里数据格式的问题,但是数据表里数据格式选项是灰色显示,没法修改的怎么
但是同样的方法取用户名时是可以取到的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-8-16 11:44:44 | 只看该作者
你用spy查看一下,密码的winedit的text值是什么
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2011-8-16 13:08:24 | 只看该作者
看过了,也是空的,呜呜呜呜呜
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2011-8-16 17:19:35 | 只看该作者
这是运行时的密码,不可能出现在datatable里德
你到report里看看有没有
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2011-8-17 09:50:33 | 只看该作者
text属性好像是不能直接读。这是软件的一个内部属性
需要用.object.text,你试试.
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2011-8-17 13:53:59 | 只看该作者
回复 4# guchenggao


    Report里也是空的,运行的时候,是从本地的LoginSheet里读取,去读后是传给Globalsheet里的Password列的,还是不对,呜呜呜呜呜
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2011-8-17 13:55:21 | 只看该作者
回复 5# rogerliu0303


    不太明白,用PassW=Dialog("Login").WinEdit("Password:").Object .GetROProperty("text")这个吗?
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2011-8-17 15:50:43 | 只看该作者
本帖最后由 rogerliu0303 于 2011-8-17 16:47 编辑

回复 7# fengxinzi0151

这种方法不对,标准winform没有object属性,web和vb才有。

然后对于你的问题,没有直接的方法可以解决,也就是说不可能直接从控件获取到输入值。winedit不支持run-time object property。也就是不能获取运行时的内部属性。

我没明白你这样做的目的是什么?你是想实现什么样的操作?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-25 09:48 , Processed in 0.089635 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表