Referencia a cuadros de texto en objetoHola,
Estoy tratando de cambiar la orientación de un cuadro de texto en un objeto usando la siguiente secuencia de comandos
ProbeMap [TextBox (40)] << Girar texto ("Izquierda");
Sin embargo me sale el siguiente error.
No se puede subcribir el cuadro de visualización {3825} en el acceso o evaluación de 'Subíndice', ProbeMap [/ * ### * / Cuadro de texto (40)]
En el siguiente script, error marcado por / * ### * /
ProbeMap [/ * ### * / Cuadro de texto (40)] << Girar texto ("Izquierda")
La estructura de árbol de ProbeMap tiene TextBox (40), así que no entiendo la razón para obtener el error
Gracias
Re: referenciar cuadros de texto en objetoConsidero que este enfoque es una "mejor práctica" que evita (o al menos minimiza) los problemas con los subíndices para mostrar objetos de cuadro en el árbol de visualización.
Re: referenciar cuadros de texto en objetoCuando se hace referencia a un desplazamiento desde un punto en cualquier cuadro de visualización, el número de referencia cambiará dependiendo del punto de anclaje del que se esté desplazando. Por lo tanto, normalmente trato de iniciar mis compensaciones desde un cuadro de esquema () cerca del objeto que voy a seguir.
Re: referenciar cuadros de texto en objetoGracias a todos,
El código funciona, sin embargo, hay que tener cuidado al usar el código correcto.
índice de objeto.
Vea el ejemplo a continuación
Para cambiar la orientación del texto "DIE_COL" (referenciado como TextEditBox (22) en
La estructura del árbol) Tuve que usar el siguiente código.
rep = ProbeMap << Top Parent;
rep [TextEditBox (11)] <
en lugar de
rep = ProbeMap << Top Parent;
rep [TextEditBox (22)] <
En resumen, el índice de objeto requerido para manipular el objeto es diferente
desde el índice de objetos como se ve en la estructura de árbol.
[Imagen: Imagen en línea 1]
Re: referenciar cuadros de texto en objetoAquí está el código con el punto y coma faltante agregado en
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" );
Dave, gracias por la captura.
Re: referenciar cuadros de texto en objetoDar o tomar un punto y coma esta es una sugerencia mejor que la mía, dado el mensaje de error.
Re: referenciar cuadros de texto en objetoSupongo que ProbeMap es un controlador que apunta a una ventana de visualización. Para hacer que su código funcione, necesita encontrar la raíz de la ventana. Aquí hay un código que ilustrará cómo hacer esto.
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: referenciar cuadros de texto en objeto¿ProbeMap es el objeto o la ventana de informe asociada con el objeto? Quizás necesites algo como:
rep = ProbeMap << Report;
rep[TextBox(40)]<<ROTATE text=""></ROTATE>