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所需的参数

例子:
  1. Set objForm1 = DotNetFactory.CreateInstance(”System.Windows.Forms.Form”, “System.Windows.Forms”)
           objForm.Show  
           wait 5  
           objForm.Close  //显示一个Form. 5'S
  1. Set myList = DotnetFactory.CreateInstance("System.Collections.ArrayList")
            myList.Add("A")
            myList.Add("B")
            Msgbox  myList.Count //数组元素的个数
            Msgbox  myList.Capacity  //数组的大小
            Msgbox  myList.Item(0)  //输出数组的第一个元素
  1. 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
  1. Set p1 = DotNetFactory.CreateInstance(”System.Drawing.Point”,”System.Drawing”,x,y)
  2. 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:

 

评分:0

我来说两句

Open Toolbar