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;
注,以上指令碼都很簡短,是因為物件做了別名對映。
相關文章
- PHP物件的比較PHP物件
- HashSet與HashMap比較——新增物件已存在處理方式一樣?HashMap物件
- 比較兩個List物件,找出新增、刪除、更改的條目物件
- js物件陣列Date的比較JS物件陣列
- javascript訪問不同物件的速度比較JavaScript物件
- 四種在Javascript比較物件的方法JavaScript物件
- Python小知識之物件的比較Python物件
- Java物件之間的比較之equals和==Java物件
- 比較適用的js日期物件定義方式JS物件
- 從原理分析Swift的switch怎麼比較物件Swift物件
- C# 物件比較(值型別、引用型別)C#物件型別
- ES6中物件新增的方法物件
- data (){..} 返回一個物件或者不返回物件,兩種寫法的差異比較物件
- 物件導向與函式程式設計的比較物件函式程式設計
- 關於資料庫物件版本比較的指令碼資料庫物件指令碼
- Java中容器Vectort用add新增物件是物件引用的問題Java物件
- JS 物件合併與克隆方法的分類與比較JS物件
- 在 JavaScript 中如何克隆物件?JavaScript物件
- JavaScript Math物件新增特性JavaScript物件
- Js 比較兩個物件的鍵名與鍵值是否相等JS物件
- 物件包裝器類之間的比較用equals()而不是==物件
- ES6物件的擴充套件及新增方法。物件套件
- 如何遍歷Map中的物件物件
- javascript如何動態刪除或者新增物件屬性JavaScript物件
- 在Luminar 4中向天空新增自定義物件物件
- java中兩個物件間的屬性值複製,比較,轉為map方法實現Java物件
- 開源Java物件比較器java-object-diff實戰講解Java物件Object
- 比較兩個物件是否相同,輸出不同的屬性值(一)物件
- jquery物件如何轉化成DOM物件jQuery物件
- 如何用Map物件建立Set物件物件
- 如何判斷一個物件是否在指定物件的原型鏈中物件原型
- Golang中多大的物件算是大物件,多小的物件算是小物件?Golang物件
- ES 筆記四十二:物件及 Nested 物件筆記物件
- 使用反射-動態建立物件及呼叫物件方法反射物件
- 深入分析JVM中的物件及引用(十六)JVM物件
- 物件導向及建模物件
- 09常用物件及api物件API
- 如何在Kubernetes 裡新增自定義的 API 物件(一)API物件