Usar script richtext.findtext

Aquí puedes preguntar o compartir tus dudas y conocimientos acerca del programa
Hola
Lo que quiero lograr es que con un botón encuentre un texto lo borré y en su lugar coloque otro texto.

Más detalles:
Tengo un richtext llamado rt1 y un botón que introduce un texto mediante richtext.settext, el texto dice "la lesión se encuentra en cuadrante superior"
Quiero seleccionar solo "cuadrante superior" y sustituirlo dando click en otro botón que ponga "cuadrante inferior".
Muchas gracias de antemano.


on the fly example




Imagen
HIDE: ON
Hidebb Message Hidden Description

Es exacto lo que ocupo muchas gracias @usamakey eres de lo mejor.
Es exacto lo que ocupo muchas gracias @usamakey eres de lo mejor.
Hola he reactivado el tema porque me surgió una idea para hacer mas eficiente mi proyecto, primero explico en breve de que se trata, quiero escribir mediante botones un enunciado, es decir irlo construyendo.
Ejemplo corto: "El circulo es rojo"
con un botón puede cambiar automáticamente la palabra circulo por la palabra cuadrado y con otro botón cambiar la palabra rojo a amarillo.
Al principio me sirvió lo de usamakey, pero sería mejor si integro en el código la palabra que quiero cambiar.
Gracias
https://1drv.ms/u/s!Ar_xNyRwEYrQnlHnEDRUxOrD4zYK
Hola por fin logre lo que quería, gracias a usamakey logré modificar y adecuar su código.
Muchas gracias
[/a = "circulo";
b = RichText.FindText("RichText1", a, 1, -1, false, true);
if (b) then
    RichText.SetSelection("RichText1", b.Start, b.End);
    RichText.Paste("RichText1", b.Start, b.End);
else
c = "cuadrado";
Clipboard.CopyText(c)
end
lua]

[code][/a = "circulo";
b = RichText.FindText("RichText1", a, 1, -1, false, true);
if (b) then
    RichText.SetSelection("RichText1", b.Start, b.End);
    RichText.Paste("RichText1", b.Start, b.End);
else
c = "cuadrado";
Clipboard.CopyText(c)
end
code]