|
6#
楼主 |
发表于 2005-11-29 18:14:35
|
只看该作者
这是我跟据 ilovejolly版主给的贴子里的办法做出来的:
Window SetContext, "Caption=统计报表系统", ""
GenericObject Click, "Class=AfxWnd;ClassIndex=2", "" ----- 指定表????????
'定位到修改的单元格
result=SQASetProperty("Type=Generic;Class=AfxWnd;ClassIndex=2", "Row", 1)
result=SQASetProperty("Type=Generic;Class=AfxWnd;ClassIndex=2", "Col", 1)
'修改数据
result=SQASetProperty("Type=Generic;Name=MSF", "Text", "asdfasdf")
这是 ilovejolly版主给的贴子里的原代码:
StartApplication """C:\Documents and Settings\liuchao1\桌面\demo.exe""" ----- 指定表
Window SetContext, "Type=Window;Name=Form1", "" ------ 指定表
'定位到修改的单元格
result=SQASetProperty("Type=Generic;Name=MSF", "Row", 1)
result=SQASetProperty("Type=Generic;Name=MSF", "Col", 1)
'修改数据
result=SQASetProperty("Type=Generic;Name=MSF", "Text", "asdfasdf")
两个地方完全不同的是我要测试的软件是统计报表系统,而它打开一个表后会出现这个表连同它的编辑界面,这同EXCEL有点相似,但是在这里的整张表格其实就是一个大的控件。那么我想我现在遇到的问题是:
我首先要怎么样指定这个表?因这这张表毕竟是在软件里面被打开的。流程:打开统计报表管理软件———选择查阅报表菜单———打开XX表。
因为这不能够像读取EXCEL表中数据那样:1.首先定义Excel文件所在地 2.定义工作表的名称 ............
这就为难了,因为我不能够像定义EXCEL文件所在地那样去定义这个表的所在地???????
补充一点:我这个系统里的表其实就是一个嵌入的用友的报表控件.
请各位可以加以指点一下,不知我有没有说的明白
[ 本帖最后由 村上舞!舞!舞 于 2005-11-29 18:24 编辑 ] |
|