heroxianf 发表于 2015-11-26 09:56:08

关于赋值后输出到控件上赋值内容换位问题请教[已解决]

本帖最后由 heroxianf 于 2015-11-26 10:48 编辑

做出来的东西很奇怪了,测试前后名字显示都是正确的,未读发送到空间上英文就自动跑到后边去了。请帮忙检查一下毛病在什么地方。For $i = 2 To UBound($aArray1) - 1

                $str = StringSplit($aArray1[$i], ",", 1)
                $xName = StringRegExpReplace($str, " ", "")

                FileWriteLine(@ScriptDir & "\Added_error.txt", _Now() & ">>: " & $xName)

                If WinExists($xSubTitle) Then
                        Sleep(100)
                        WinActivate($xSubTitle)
                        FileWriteLine(@ScriptDir & "\Added_error.txt", _Now() & ">>: " & $xName)
                        ;MsgBox(0, 0, $xName);测试名称显示正确性
                        ControlSend($xSubTitle, "", "ThunderRT6TextBox5", $xName)
                        FileWriteLine(@ScriptDir & "\Added_error.txt", _Now() & ">>: " & $xName)
                        Sleep(500)这是读取值是正确的

这是赋值后输出的结果名称也是正确的


唯独发送到公司系统的控件上就变成曹阳test    大写的T也变成小写的了。这类问题是不是跟录入系统有关系呢?

heroxianf 发表于 2015-11-26 10:49:52

自己检查代码,在 ControlSend($xSubTitle, "", "ThunderRT6TextBox5", $xName)前加一个   sleep(200)就解决问题了,难道输入快了,就会出现变换位置?
页: [1]
查看完整版本: 关于赋值后输出到控件上赋值内容换位问题请教[已解决]