引用对象中的文本框嗨,
我试图使用以下脚本更改对象中文本框的方向
ProbeMap [TextBox(40)] <<旋转文本(“左”);
但是我收到以下错误。
无法下标显示框{3825}访问或评估'下标',ProbeMap [/ * ### * /文本框(40)]
在以下脚本中,错误标记为/ * ### * /
ProbeMap [/ * ### * / Text Box(40)] <<旋转文本(“左”)
ProbeMap的树结构有TextBox(40),所以我不明白获取错误的原因
谢谢
Re:引用对象中的文本框我认为这种方法是避免(或至少最小化)显示树中显示框对象下标问题的“最佳实践”。
Re:引用对象中的文本框当从任何显示框中的点引用偏移时,参考编号将根据偏移的锚点而改变。 因此,我通常尝试从靠近我将要追踪的对象的Outline Box()开始我的偏移。
Re:引用对象中的文本框感谢大家,
代码有效,但是使用正确的代码时必须要小心
对象索引。
见下面的例子
更改“DIE_COL”文本的方向(在中引用为TextEditBox(22))
树结构)我不得不使用以下代码。
rep = ProbeMap << Top Parent;
代表[TextEditBox(11)] <
代替
rep = ProbeMap << Top Parent;
代表[TextEditBox(22)] <
总之,操纵对象所需的对象索引是不同的
从树结构中看到的对象索引。
[image:内联图片1]
Re:引用对象中的文本框这是添加了缺少分号的代码
probemap = New Window( "test",
Outline Box( "this is a test",
Text Box( "the text box" ) )
);
rootParent = probemap << top parent;
rootParent[Text Box( 1 )] << Rotate text( "Left" );
戴夫,谢谢你
Re:引用对象中的文本框给出或带分号这是一个比我更好的建议,给出错误信息。
Re:引用对象中的文本框我假设ProbeMap是一个指向显示窗口的句柄。 要使代码有效,您需要找到窗口的根。 这里有一些代码将说明如何执行此操作
probemap = New Window( "test",
Outline Box( "this is a test",
Text Box( "the text box" ) )
);
rootParent = probemap << top parent
rootParent[Text Box( 1 )] << Rotate text( "Left" );
Re:引用对象中的文本框ProbeMap是与对象关联的对象还是报告窗口?也许你需要这样的东西:
rep = ProbeMap << Report;
rep[TextBox(40)]<<ROTATE text=""></ROTATE>