登陆密码取出到datatable时显示为0
取登陆密码的代码是:Dialog("Login").WinEdit("Password:").Set DataTable("Password",dtlocalsheet)
PassW=Dialog("Login").WinEdit("Password:").GetROProperty("text")
datatable("Password",dtglobalsheet)=PassW
运行结束后显示如图
本以为是数据表里数据格式的问题,但是数据表里数据格式选项是灰色显示,没法修改的怎么
但是同样的方法取用户名时是可以取到的 你用spy查看一下,密码的winedit的text值是什么 看过了,也是空的,呜呜呜呜呜 这是运行时的密码,不可能出现在datatable里德
你到report里看看有没有 text属性好像是不能直接读。这是软件的一个内部属性
需要用.object.text,你试试. 回复 4# guchenggao
Report里也是空的,运行的时候,是从本地的LoginSheet里读取,去读后是传给Globalsheet里的Password列的,还是不对,呜呜呜呜呜 回复 5# rogerliu0303
不太明白,用PassW=Dialog("Login").WinEdit("Password:").Object .GetROProperty("text")这个吗? 本帖最后由 rogerliu0303 于 2011-8-17 16:47 编辑
回复 7# fengxinzi0151
这种方法不对,标准winform没有object属性,web和vb才有。
然后对于你的问题,没有直接的方法可以解决,也就是说不可能直接从控件获取到输入值。winedit不支持run-time object property。也就是不能获取运行时的内部属性。
我没明白你这样做的目的是什么?你是想实现什么样的操作?
页:
[1]