楼上引用错误的解决方法不正确,delphi 6 到delphi7其中delphi经过升级,其中部分类库发生了变化,语法也经过了改进!
rational robot delphi enabler只支持delphi 4,5,6,现在在delphi 7中引用肯定发生问题,但是这个问题是Warning所以没有问题
你在sqasrvr.pas文件中打开delphi的一个编译开关,具体的看我提供的delphi enabler中的代码 sesamehch在回答sharpwood的朋友的时候提到引用ole2.dcu这是不正确的
应该在delphi的配置工程选项参数中设置查找路径,把ole2.dcu的所在路径添加进来
其实大家在讨论这个问题其实找个delphi的开发书看一下前两章的内容就可以解决问题。引用是什么,工程文件和窗体文件的差别 斑竹能不能把修改后的sqasrvr.pas 贴一下,我其实是把Ole2.dcu文件拷贝到了lib的目录下面,就能找到了.
但是还是提示了好多变量没有声明,打开某个编译开关就可以吗?
请教................. sorry。偷懒没有阐述清楚。以为楼上的能看懂。PCL兄说的很对。
另外楼上的你在编译开关里把VER140添加进去就行了。 我已经编译通过了,但是还是没法支持delphi程序啊。
连简单的listview都不支持,鼠标傻愣在那里不动。
是不是 工程项目中加入这个单元 用add添加进来就OK了?还要做其他操作吗? 在工程里加入那个单元就可以了,不用其他操作。
因该就可以啦。怎么会不行呢?鼠标傻愣在那里不动是什么意思啊?你是怎么操作的? 就是回放的时候鼠标不能识别delphi控件,不动。
但是我录制的时候可以识别到listview、button等。
这是怎么回事呢? 你调试一下,看看到哪一句就走不动了,再分析一下原因。 成功!!!!!thanks!!!!!!
:) 如果我把这个sqasrvr.pas文件加入到delphi工程中,那么编译后的exe文件是不是可以被没有装过delphi enabler的robot识别呢?
我现在是不是需要装delphi enabler呢? 把这个sqasrvr.pas文件加入到delphi工程后,就不需要装delphi enabler了。
Robot就可以识别了。 Sub Main
Dim Result As Integer
'Initially Recorded: 2004-12-2221:53:06
'Script Name: test
Window SetContext, "Caption=Program Manager", ""
ListView DblClick, "Text=FolderView;\;ItemText=快捷方式 到 stat.exe", "Coords=33,30"
以下部分不能回放了,鼠标不动了。
Window SetContext, "Name=FormMain;Type=Form;VisualText=STAT", ""
ListView Click, "Name=ListViewList;Type=CustomListView", "Coords=19,104"
ListView DblClick, "Name=ListViewModel;Type=CustomListView", "Coords=94,12"
End Sub
这是我录制的教本,只是前面的一小段,但是只能执行到双击快捷方式,不能回放单击listview,后面都不动了,请问这是怎么回事? 你上面的脚本全都是通过录制得来的吗?
你试下把Window SetContext, "Name=FormMain;Type=Form;VisualText=STAT", ""
改成Window SetContext, "Name=FormMain;Type=Form", ""看行不行 都是录制来的,我试了一下,button可以识别,但是listview不能识别。
我按你说的改了也不行。 那你再试试用
StartApplication "你的stat.exe程序"
来打开你的程序,不要用双击快捷方式。 还是不行。
为什么有些控件可以识别有些不能识别呢? 没理由啊,不管识别得了识别不了,录制好了之后,就可以回放啊。
你再用SqaGetproperty方法看能不能获取到控件信息,result返回什么值。调试一下
对你的环境还不是很了解,根据你提供的信息来分析应该没问题啊。 谢谢大家,特别是sesamehch给了我很大帮助,我的问题已经解决,可能是我的robot配置问题,麻烦大家了。
强,给了我很大的帮助,我解决了
谢谢各位大虾指点,可否发一份 sqasrv.pas
谢谢各位大虾指点,可否发一份 sqasrvr.pas 给我?邮件地址:aa_charge@sina.com
再次致谢!
[ 本帖最后由 牛呆呆 于 2006-2-22 11:03 编辑 ]