今天在ListView部分遇到了点问题,请高手给看看
问题出在在List中添加完一条记录后,要选中这条记录,并打开右键菜单,选择删除操作的时候,回放该脚本,无法选中这条记录进行删除。我用Inspector获取该ListView的Contents内容为有四个字段,分别是ID,名称,创建者,说明,其中后三者是显示在界面上的。现在的脚本是
ListView Click, "ObjectIndex=1;\;ItemText= 20", "Coords=89,6"
ListView Right_Click, "ObjectIndex=1;\;ItemText= 20", "Coords=89,6"
PopupMenuSelect "删除(D)"
通过对比发现,ItemText取的是Contents中ID字段,毫无疑问,这个字段的值肯定是标示记录的唯一性的。不知道问题出在哪里,请高手赐教。
另外,在添加该记录时,也是通过选中该记录,打开右键菜单,选择保存操作,脚本是
ListView Click, "ObjectIndex=1;\;ItemText=-4", "Coords=89,6"
ListView Right_Click, "ObjectIndex=1;\;ItemText=-4", "Coords=89,6"
PopupMenuSelect "保存(S)"
这个保存操作回放就是成功的,不一样的地方只是在ItemText上,不过我认为,这不应该是原因。 itemtext是取的名称。
以下是我在d盘中新建一个文件夹然后删除之的代码,回放成功。
Window SetContext, "Caption=Local Disk (D:);Class=CabinetWClass", ""
ListView Right_Click, "ObjectIndex=1", "Coords=103,514"
PopupMenuIDSelect 30772
---create a new folder
ListView Click, "ObjectIndex=1;\;ItemText=New Folder (2)", "Coords=33,7"
ListView Right_Click, "ObjectIndex=1;\;ItemText=New Folder (2)", "Coords=37,12"
PopupMenuSelect "Delete"
[ Last edited by ilovejolly on 2005-10-27 at 17:05 ] 按照你说的方法,改成了名称,还是无法选中,进行删除 你的删除和保存两次操作记录的Coords值怎么是一样的呢(Coords=89,6)?你两次点击的位置都是一样的吗?如果不是,那我想可能是这个Coords值有问题,最好在操作前最大化一下。 两次是不一样的,是后来调试的时候手动改成一样的。我打算在某个区域内反复试验一下,看看是不是Coords的问题,谢谢提醒
页:
[1]