Hola. Me pregunto si alguien conoce un método en el que mi secuencia de comandos pueda resaltar automáticamente una subcadena dentro de un cuadro de edición de texto. Me gustaría que el usuario pudiera
1. Haga clic en el texto dentro del TEB en una ubicación específica.
2. Una función "<< Establecer texto cambiado" devolvería la ubicación del cursor en el campo de texto usando un comando aún por determinar.
3. El script busca delimitadores predefinidos en el texto alrededor de la ubicación del cursor.
4. Finalmente resalta el texto entre los delimitadores.
Exploré brevemente el uso de un envoltorio MouseBox, pero a primera vista no parece haber una manera fácil para que JMP asocie la posición del mouse con el texto subyacente. Además, incluso si pudiera resolverlo, no parece haber ninguna forma de que JMP resalte las subcadenas dentro de un cuadro de edición de texto (al menos ninguna que pueda encontrar).
¿Quizás hay otro tipo de caja de presentación que podría emplear para hacer esto?
JMP Pro 16.2
macOS Big Sur 11.6.5
Cualquier ayuda es apreciada. Gracias.
Los cuadros de texto pueden usar un marcado simple para negrita, cursiva y subrayado.Mire en el índice de secuencias de comandos en los cuadros de texto, para el marcado.
Names Default To Here( 1 );
example_text =
"This is <B>bold</B> text. This is <I>italic</I> text. This is <U>underlined</U> text.
This is <B><I><U>bold, italic, underlined</U></I></B> text.";
win = New Window( "Example", tb = Text Box( example_text ) );
tb << markup;
