国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Javascript實例教程(20) OLE Automation(7)

2019-11-18 15:59:47
字體:
來源:轉載
供稿:網友
使用javascript中的OLE Automation

7. 怎樣處理集對象

Automation對象與其它的Jscript對象有些有相同的結構。它暴露了多種方法和屬性,我們可以對它們進行處理。假如你從來沒有接觸Visual Basic,你可能就不熟悉集對象了。集就是相關項的組。集用在Visual Basic主要是為了保持跟蹤許多事情,比如從你的程序(表單集)中裝載表單,或者表單(控件集)中的所有控件。

Visual Basci提供了集類,這樣你就可以創建你自己的集了。在集對象中的每一項被定義為一個Variant,即Visual Basic中的一種16字節的數據類型。OLE Automation集即使一些通過標準OLE界面暴露出來的集。一個集對象包含四個標準的元素:

(1)colObj.Add(item[, key][, before]);

Add()方法為集增加項。除了數據本省,你還可以利用從集中的得到的成員來指定一個要害數值。這里注重,最后一個參數不能通過Jscript來指定。

(2)colObj.Count

Count屬性返回了在集中項的數目。

(3)colObj.Item(index)

Item()方法利用所以從集中取回項。

(4)colObj.Remove(index);

這個Remove()方法是通過所以來從集中刪除項。


集跟數組很相似,但是有下面的理由反應集是更好的選擇:


從數組中間刪除一項是很笨拙的。而Remove()方法使得用戶可以很輕易地刪除集中的任何項,這是根據它在集中的位置或者項的鍵。


你不必重新定義一個集對象,而在Visual Basic中要經常改變動態數組的長度。所以這會使得結果更清除,代碼具有較好的可維持性。

(3)利用鍵,集對象有非常快速檢索能力,而數組就不行了。即使你不知道項在集中的位置,你都可以鍵輕易地找到它。

既然我們處理Automation 對象,所以熟悉集是很重要的。在的腳本中即會發現你正在處理它們,而且,你還會注重到Item()方法的重要性,如下所示:

colWorkOrders.Item("W050580").PRiority = 4;

Javascript處理集的主要問題是它沒有任何的函數可以循環瀏覽集中的每一項。而在Visual Basic(或者VBScript)可以利用For Each..Next結構,但是利用Jscript是不可能的。這個問題是你在編寫腳本的時候所應該解決的

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 庆云县| 阿克陶县| 寻甸| 新干县| 江安县| 庆安县| 易门县| 鞍山市| 清远市| 丹寨县| 安顺市| 大连市| 谢通门县| 柏乡县| 海原县| 永善县| 灌云县| 海原县| 义乌市| 吴忠市| 樟树市| 疏勒县| 淮滨县| 维西| 太湖县| 延寿县| 郁南县| 静海县| 汝阳县| 云南省| 丽江市| 剑河县| 丰宁| 吉木萨尔县| 谢通门县| 梨树县| 永济市| 克什克腾旗| 芜湖县| 江口县| 鹤峰县|