提問:
如何避免在INCA 中創建或使用多個COM API 句柄
在自動化腳本中,可能會出現不同的應用程序通過 COM API 控制 INCA或者同一應用程序多次請求 INCA API 句柄的情況。
大多數用戶都希望知道當前調用了哪些 INCA 句柄,以避免錯誤使用內部句柄。
解決辦法:
INCA應用程序暫不支持多客戶端或多用例服務。因此,同一時間只能使用一個 API 句柄。所以,即使API 句柄被創建或請求使用多次,也只可被一個外部應用程序操控。
以下示例為:一次只可創建一個INCA 句柄
本示例使用 MATLAB進行演示,也可以適用于其他編程語言。
獲取兩次INCA 句柄:
API_Handle_1=actxserver('Inca.Inca')
API_Handle_2=actxserver('Inca.Inca')
分別從每個INCA 句柄中獲取數據庫句柄:
DB_Handle_1 = API_Handle_1.GetCurrentDataBase()
DB_Handle_2 = API_Handle_2.GetCurrentDataBase()
僅斷開其中一個句柄:
API_Handle_1.DisconnectFromTool
檢查這兩個INCA和數據庫句柄都已失效:
API_Handle_1.GetCurrentDataBase() -> empty
API_Handle_2.GetCurrentDataBase() -> empty
在命令窗口中部署如下命令:
-
API
+關注
關注
2文章
1511瀏覽量
62397 -
數據庫
+關注
關注
7文章
3846瀏覽量
64685 -
編程語言
+關注
關注
10文章
1950瀏覽量
34987 -
應用程序
+關注
關注
38文章
3292瀏覽量
57917 -
腳本
+關注
關注
1文章
392瀏覽量
14938
原文標題:INCA使用技巧和竅門(二) : 如何避免在?INCA 中創建或使用多個?COM API 句柄
文章出處:【微信號:ETASChina,微信公眾號:ETAS易特馳】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論