网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.EJB3.0开发指南之实体Bean的继承.
.面向方面编程AOP和JBoss(一).
.Java语言入门 -- 第二章 Java程.
.Java设计模式之修饰模式篇(1).
.我常用的邮件发送类.
.技术分享 使用XML-RPC来访问Web服.
.item 方法.
.SonyEricsson发布更好支持企业级.
.领略java.util.Canlendar的优点.
.《实时UML与Rational Rose RealT.
.JAVA程序开发小经验 - 使用Objec.
.深入探讨Iterator模式.
.J2EE中使用Display标记库来展示表.
.JBuilder Editor中光标不能正确定.
.Java 程序中的多线程(一).
.Java学习路径(三)过程篇.
.Hibernate 使用外部 Connection .
.Jetspeed开发文档2.
.Java初学者备忘录.
.Compass 0.5, Java 搜索引擎框架.

GetObject 函数

发表日期:2008-1-5


 

GetObject([pathname] [, class])

参数

pathname

可选项。 完整的文件路径和名称,文件中包含了要检索的对象。 假如忽略了 pathname ,那么需要 class

class

可选项。 对象的

类参数采用的语法是 appname.objectype ,包括了以下部分:

appname

必选项。 提供对象的应用程序名称。

objectype

必选项。 要创建的对象的类的类型。

说明

使用 GetObject 函数可以从文件中访问一个 Automation 对象。 可以将由 GetObject 返回的对象赋值给对象变量。 例如:

var CADObject;
CADObject = GetObject("C:\\CAD\\SCHEMA.CAD");

在执行这段代码时,将启动与指定的 pathname 相关的应用程序,所指定文件中的对象将被激活。 假如 pathname 是长度为零的字符串 ("") ,那么 GetObject 将返回指定类型的一个新实例。 假如忽略了 pathname 参数,那么 GetObject 将返回指定类型的当前活动实例。 假如不存在指定类型的对象,那么将出错。

一些应用程序答应激活文件的一部分。要实现此功能,可以在文件名的尾部添加一个感叹号 (!) ,然后在感叹号后跟上一个字符串来指定要激活的文件部分。关于如何创建这个字符串的具体信息,请参阅创建该对象的应用程序的文档。

例如,在一个绘画应用程序中,可能在文件中存储了绘画的很多层次。 可以使用下面的代码激活名为 SCHEMA.CAD 的图画中的一层。

var LayerObject = GetObject("C:\\CAD\\SCHEMA.CAD!Layer3");

假如没有指定对象的类, Automation 将根据所提供的文件名来决定要启动的应用程序和要激活的对象。 但是,一些文件可能支持不止一种对象的类。 例如,一个图画可能支持三种不同的对象类型:应用程序对象、绘画对象,以及工具栏对象,所有这些都是同一个文件中的部分。 要指定文件中希望激活的对象,可以使用可选的 class 参数。 例如:

var MyObject;
MyObject = GetObject("C:\\DRAWINGS\\SAMPLE.DRW", "FIGMENT.DRAWING");

在前面的例子中,FIGMENT 是绘画应用程序的名称,而 DRAWING 是它支持的一种对象类型。 对象被激活后,可以使用定义的对象变量来引用它。 在前面的例子中,可以通过对象变量 MyObject 来访问新对象的属性和方法。 例如:

MyObject.Line(9, 90);
MyObject.InsertText(9, 100, "Hello, world.");
MyObject.SaveAs("C:\\DRAWINGS\\SAMPLE.DRW");

注重 假如当前已经有了对象的实例,或者想要由已经加载了的文件创建对象,那么可以使用 GetObject 函数。 假如没有当前的实例,而且也不想由已经加载的文件来启动对象,那么可以使用 ActiveXObject 对象。

假如对象自身已经注册为单实例对象了,那么无论执行多少次 ActiveXObject 也只会创建对象的一个实例。 对于单实例对象, GetObject 在用长度为零的字符串 ("") 语法调用时总是返回相同的实例,而假如忽略了 pathname 参数就会出错。


上一篇:ScriptEngine 函数 人气:817
下一篇:abs 方法 人气:959
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐