DotNetFactory object
上一篇 /
下一篇 2009-12-17 21:56:40
/ 个人分类:QTP历程
DotNetFactory,它能让你创建.NET对象实例,它封装了CreateInstance方法。如果你想使用一个.NET对象作为QuickTest中一个方法的一个参数,你必须使用CreateInstance方法首先为该.NET对象创建一个COM接口:
CreateInstance 的使用方法如下
Set var_CreateInstance = DotNetFactory.CreateInstance (TypeName [,Assembly] [,args])
其中TypeName为必须输入的参数,是.NET对象类型的全称,例如:System.Windows.Forms.Form
Assembly是可选的输入参数,如果程序集已经注册,则不需要输入,否则需要输入全名
args是可选的输入参数,是指定TypeName或Assembly所需的参数
例子:
- Set objForm1 = DotNetFactory.CreateInstance(”System.Windows.Forms.Form”, “System.Windows.Forms”)
objForm.Show
wait 5
objForm.Close //显示一个Form. 5'S
- Set myList = DotnetFactory.CreateInstance("System.Collections.ArrayList")
myList.Add("A")
myList.Add("B")
Msgbox myList.Count //数组元素的个数
Msgbox myList.Capacity //数组的大小
Msgbox myList.Item(0) //输出数组的第一个元素
- Set File = DotNetFactory.CreateInstance("System.IO.File")
oFile.WriteAllText "C:\Test.txt","DotNetFactory works great!!" //在文件中写入内容
strContents = oFile.ReadAllText("C:\Test.txt") //读文件内容
MsgBox strContents,,"File Contents"
Set File = Nothing
- Set p1 = DotNetFactory.CreateInstance(”System.Drawing.Point”,”System.Drawing”,x,y)
- Set objReader1 =
DotNetFactory.CreateInstance(”System.Xml.XmlTextReader”,
“System.Xml”,”C:\Documents and Settings\kmohankumar\Desktop\11.xml”)
具体的可以参考:http://www.sqaforums.com/showflat.php?Number=372206
http://msdn.microsoft.com/zh-cn/library/system.drawing.point_members%28VS.80%29.aspx
收藏
举报
TAG: