¿Es posible resaltar automáticamente una subcadena dentro de un cuadro de edición de texto?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.
Gráficossecuencias de comandosRe: ¿Es posible resaltar automáticamente una subcadena dentro de un cuadro de edición de texto?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;

Re: ¿Es posible resaltar automáticamente una subcadena dentro de un cuadro de edición de texto?Soy consciente de esta característica, pero los cuadros de texto no permiten al usuario seleccionar manualmente el texto dentro de ellos, ni tienen ninguna forma de ejecutar una función al hacer clic en ellos. Estoy buscando algo donde el usuario pueda hacer clic en, digamos, una sola palabra en la cadena de texto, y una función seleccionará automáticamente la palabra completa.