提问:
如何避免在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文章
1489浏览量
61854 -
数据库
+关注
关注
7文章
3770浏览量
64301 -
编程语言
+关注
关注
10文章
1940浏览量
34637 -
应用程序
+关注
关注
37文章
3250浏览量
57632 -
脚本
+关注
关注
1文章
387浏览量
14843
原文标题:INCA使用技巧和窍门(二) : 如何避免在 INCA 中创建或使用多个 COM API 句柄
文章出处:【微信号:ETASChina,微信公众号:ETAS易特驰】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论