TC中如何新增物件及比較物件
在自動化的過程中,經常需要對兩個物件(或屬性)進行比較,看否前後一致,來判斷某個物件是否被修改過,而在TC中就提供了這樣的方法:Objects.Compare(Object1,Object2)
首先,我們要新增兩個物件,可以在指令碼錄製或回放過程新增,也可以在這之前新增,通過以下方法可以新增物件:
//新增物件屬性方式
//1.Adding property collections from the Object Browser
//2.Adding property collections from the Object Properties window
//3.Adding property collections from the Tools toolbar
//4.Adding property collections during recording
//5.Adding property collections from scrīpts
//6.Adding property collections from the Objects editor
//7.Adding property collections from the Project Explorer
接下來就是如何比較了,這些方法具體使用如下:
//在指令碼中新增物件屬性
procedure AddObjectfromscrīpt;
var
w, PropertyNames, CollectionName : OleVariant;
begin
//啟用窗體
Aliases.TCSampleForm.Activate;
//儲存當前啟用的窗體物件
w := Sys.Desktop.ActiveWindow();
//設定將要儲存的屬性名稱
PropertyNames := 'WndCaption';
//設定在Object集合中儲存的名稱
CollectionName := 'TCSampleFormName';
//儲存啟用窗體物件屬性
Objects.Save(w, CollectionName,PropertyNames);
end;
//比較運算元1的物件屬性名稱是否改變
procedure CompareOperend1;
begin
if not Objects.Compare(Aliases.TCSampleOperand1, 'TCSampleOperand1') then
showmessage('Objects are not identical.'+Objects.LastError)
else showmessage('Objects are identical.');
end;
注,以上指令碼都很簡短,是因為物件做了別名對映。
相關文章
- js物件如何深比較?JS物件
- HashSet與HashMap比較——新增物件已存在處理方式一樣?HashMap物件
- 比較兩個List物件,找出新增、刪除、更改的條目物件
- js物件陣列Date的比較JS物件陣列
- 四種在Javascript比較物件的方法JavaScript物件
- javascript訪問不同物件的速度比較JavaScript物件
- Python小知識之物件的比較Python物件
- Apache Commons 3 比較物件三兩事Apache物件
- 比較適用的js日期物件定義方式JS物件
- data (){..} 返回一個物件或者不返回物件,兩種寫法的差異比較物件
- ES6中物件新增的方法物件
- 新增模型物件操作模型物件
- JS 物件合併與克隆方法的分類與比較JS物件
- 雲上寶庫:三大廠商物件儲存安全性及差異性比較物件
- Js 比較兩個物件的鍵名與鍵值是否相等JS物件
- ES6物件的擴充套件及新增方法。物件套件
- 在Luminar 4中向天空新增自定義物件物件
- 在 JavaScript 中如何克隆物件?JavaScript物件
- 開源Java物件比較器java-object-diff實戰講解Java物件Object
- 比較兩個物件是否相同,輸出不同的屬性值(一)物件
- 如何在Kubernetes 裡新增自定義的 API 物件(一)API物件
- jquery物件如何轉化成DOM物件jQuery物件
- ES 筆記四十二:物件及 Nested 物件筆記物件
- Golang中多大的物件算是大物件,多小的物件算是小物件?Golang物件
- 09常用物件及api物件API
- 深入分析JVM中的物件及引用(十六)JVM物件
- mybatis新增物件自動生成uuid方案MyBatis物件UI
- C#例項化物件的三種方式及效能對比C#物件
- 在 .NET 中建立物件的幾種方式的對比物件
- 物件如何深度克隆物件
- 物件及函式相關物件函式
- iOS 中的 block 是如何持有物件的iOSBloC物件
- 在 JavaScript 中如何檢查物件為空JavaScript物件
- es中如何使用巢狀物件查詢巢狀物件
- python中類物件及類屬性的介紹Python物件
- Python 中 sorted 如何自定義比較邏輯Python
- [寫作中...]Js物件導向(2): 建立物件JS物件
- js 去掉陣列物件中的重複物件JS陣列物件
- 類和物件(中)物件