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 參數就會出錯。
相關詞條
-
GetObject 函式
GetObject 函式可以從檔案中訪問一個 Automation 對象。 可以...創建對象,那么可以使用 GetObject 函式。 如果沒有當前的實例...。 GetObject([pathname] [, class]) 參數...
-
GetObject
GetObject函式得泛指得到對象,到指定圖形對象的信息,根據圖形對象,函式把填滿的或結構,或表項(用於邏輯調色板)數目放入一個指定的緩衝區。
函式簡介 程式示例 -
內置函式
程式語言中預先定義的函式。 具體:嵌入到主調函式中的函式稱為內置函式,又稱內嵌函式。 作用是提高程式的執行效率,大多程式語言都有自己的內置函式,如jav...
函式定義 JavaScript VB -
即用即查JSP函式與對象參考手冊
13.5.14setCon 18.6.27setStrin 18.7.12getLon
內容簡介 出版信息 圖書目錄 -
CreateObject函式
載入檔案,請使用 GetObject 函式。如果對象本身已經註冊為單實例... 函式 (Visual Basic)Public Shared...函式 返回創建並返回一個對 ActiveX 對象的引用。語法...
基本信息 參數 備註 注意 -
Remoting
。尤其是在客戶端,SingleCall模式是由 GetObject()來激活,它調用對象默認的構造函式。而客戶端激活模式,則通過...
簡介 主要元素 兩種通道 激活方式 對象定義 -
Excel 2010 VBA入門與提高
、數據處理、自定義函式的編寫、功能區設計等重要技術,並將其套用於實際工作中...※...........................91※日期函式DateSerial...※................94※IsError 函式...
圖書信息 目錄 精彩節摘 作者簡介 媒體評論 -
CreateDIBSection
hSection句柄,其中GetObject函式使用了...簡介該函式提供一個指針,該指針指向點陣圖位數據值的地方。可以給檔案映射對象提供句柄,函式使用檔案映射對象來創建點陣圖,或者讓系統為點陣圖分配記憶體...
簡介 備註 -
ASP組件和對象
圖形用戶接口元素,如 Visual Basic 的MsgBox函式。組件...的腳本語言函式,如 VBScript 中的CreateObject... VBScript 或者 JScript 的GetObject指令並以...
ASP組件和對象 關於組件 生成 創建 內建對象