Hi. Ich frage mich, ob jemand eine Methode kennt, bei der mein Skript automatisch eine Teilzeichenfolge in einem Textbearbeitungsfeld hervorheben kann? Ich möchte, dass der Benutzer dazu in der Lage ist
1. Klicken Sie an einer bestimmten Stelle auf den Text innerhalb des TEB.
2. Eine Funktion "<< Setze Text geändert" würde die Position des Cursors im Textfeld unter Verwendung eines noch zu bestimmenden Befehls zurückgeben.
3. Das Skript sucht rund um die Cursorposition nach vordefinierten Trennzeichen im Text.
4. Schließlich wird der Text zwischen den Trennzeichen hervorgehoben.
Ich habe kurz die Verwendung eines MouseBox-Wrappers untersucht, aber auf den ersten Blick scheint es für JMP keine einfache Möglichkeit zu geben, die Mausposition mit dem darunter liegenden Text zu verknüpfen. Und selbst wenn ich das herausfinden könnte, scheint es keine Möglichkeit zu geben, JMP-Teilzeichenfolgen in einem Textbearbeitungsfeld hervorzuheben (zumindest keine, die ich finden könnte).
Vielleicht gibt es eine andere Art von Anzeigebox, die ich verwenden könnte, um dies zu tun?
JMP Pro 16.2
macOS Big Sur 11.6.5
Jede Hilfe ist willkommen. Vielen Dank.
Textfelder können ein einfaches Markup für fett, kursiv und unterstrichen verwenden.Suchen Sie im Scripting-Index nach Textfeldern nach Markups.
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;
