È possibile evidenziare automaticamente una sottostringa all'interno di una casella di modifica del testo?Ciao. Mi chiedo se qualcuno conosce un metodo in cui il mio script può evidenziare automaticamente una sottostringa all'interno di una casella di modifica del testo? Vorrei che l'utente fosse in grado di farlo
1. Fare clic sul testo all'interno del TEB in una posizione specifica.
2. Una funzione "<< Imposta testo modificato" restituisce la posizione del cursore nel campo di testo utilizzando un comando ancora da determinare.
3. Lo script cerca intorno alla posizione del cursore i delimitatori predefiniti nel testo.
4. Infine evidenzia il testo tra i delimitatori.
Ho esplorato brevemente l'utilizzo di un wrapper MouseBox, ma a prima vista non sembra esserci un modo semplice per JMP di associare la posizione del mouse al testo sottostante. Inoltre, anche se potessi capirlo, non sembra esserci alcun modo per evidenziare le sottostringhe di JMP all'interno di una casella di modifica del testo (nessuna che potrei trovare almeno).
Forse c'è un altro tipo di display che potrei utilizzare per farlo?
JMP Pro 16.2
macOS Big Sur 11.6.5
Qualsiasi aiuto è apprezzato. Grazie.
GraficaSceneggiaturaRe: È possibile evidenziare automaticamente una sottostringa all'interno di una casella di modifica del testo?Le caselle di testo possono utilizzare un semplice markup per il grassetto, il corsivo e la sottolineatura.Cerca nell'indice di scripting nelle caselle di testo, per il markup.
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: È possibile evidenziare automaticamente una sottostringa all'interno di una casella di modifica del testo?Sono a conoscenza di questa funzionalità, ma le caselle di testo non consentono all'utente di selezionare manualmente il testo al loro interno, né hanno alcun modo per eseguire una funzione quando si fa clic su di esse. Sto cercando qualcosa in cui l'utente può fare clic, ad esempio, su una singola parola nella stringa di testo e una funzione selezionerà automaticamente l'intera parola.