机处理操作符的基本操作
1、机处理操作符机器句柄操作符允许您以方便、可读的方式指定目标机器,以便在分布式测试环境中由代理执行。使用它来覆盖为当前线程指定的默认机器。
2、有关与目标机器一起工作的SYS_File函数的更多信息,请参见编程任务和文件句柄的函数。机器操作符有两种形式:箭头(hMachine - >)和括号([hMachine])。箭头的形式要为一个具有箭头形式的函数指定机器句柄,请输入:hMachine - > distrib_funcArgument描述
3、hMachine机器处理。分布函数调用SYS_函数或用户定义函数。如果hMachine - >语法开始行(也就是说,它不是嵌在语句中),它可以是一个方法调用。一个简单的函数可以嵌入到语句中。
4、支架的形式要指定一个具有括号形式的函数的机器句柄,请输入:[hMachine]distrib_funcArgument描述hMachine机器处理。分配函数,调用一个SYS_函数,一个不被用来返回值的4test函数,或者一个面向对象的方法。括号内的机器句柄操作符必须在4test语句的开头。
5、ExampleshMachine -> SYS_SetDir ()[hMachine] SYS_SetDir ()for each sMachine in 造婷用痃lsMachine[sMachine] TextEditor.Search.Find.PickARRAY[20] of STRING machArray// Initialize array...for INTEGER I = 2 to 5[machArray[i]]TextEditor.Search.Find。当一个线程驱动一台机器需要在另一台机器上驱动某样东西时,匹克机器操作符是很有用的。例如:对于lsMachine的每一台sMachine为每个sMachine生成/ /启动线程SetMachine(sMachine)/ /……代码执行sMachine["服务器"]doThis()/ /代码在"服务器"上执行/ /……继续使用sMachine代码
6、比较括号和芟镊圭薅箭头的形式括号形式比箭头形式有优势,因为它允许任何表达式提供机器句柄。箭头形状要求机器手柄可寻址。在机器操作员中,类型转换是有效的。这意味着您可以汜枸赓觅指定机器名称的字符串形式,而不是处理表单。因此,如果hMachine是Connect(“MyMachine”)返回的句柄,那么以下四个语句就完成了相同的事情:hMachine - > SYS_SetDir()[hMachine]SYS_SetDir()“MyMachine”——> SYS_SetDir()[" MyMachine "]SYS_SetDir()