AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Controles, páginas y ventanas / Funciones RTF
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Reemplaza o inserta una cadena de caracteres en un control RTF (que se encuentra en una ventana o en un informe WINDEV) o en una cadena en RTF (que contiene un texto en RTF).
Ejemplo
// Use with an RTF edit control
n is int
sSoughtWord is string = "Developing is fantastic"
sReplaceWord is string = "Easy development!"
// Case-insensitive search starting from the end of selection
n = RTFSearch(EDT_Edit1, sSoughtWord)
// If the word was found
IF n <> 0 THEN
// Replaces the word found
RTFReplace(EDT_Edit1, sReplaceWord, n, n + Length(sSoughtWord))
END
// Use with a string
nRes is int
sString is string = EDT_Edit1
// Search for the whole RTF word
nRes = RTFSearch(sString, "RTF", rtfFullWord + rtfCaseSensitive)
WHILE nRes <> 0
// Replace the words found by "WD"
sString = RTFReplace(sString, "WD", nRes, nRes + 3)
nRes = RTFSearch(sString, "RTF", rtfFullWord + rtfCaseSensitive, nRes + 3)
END
Sintaxis

Sustitución en un control RTF Ocultar los detalles

RTFReplace(<RTF control> , <String to insert> [, <Start> , <End>])
<RTF control>: Nombre del control
Nombre del control RTF en el que se realizará la sustitución. La sustitución se realizará en el control directamente.
<String to insert>: Cadena de caracteres
Cadena de caracteres que se insertará en el control en la posición <Start>.
<Start>: Entero opcional
Posición en la que se insertará <String to Insert> en el <RTF Control>. Si no se especifica este parámetro, el texto sustituirá a la selección actual. Si no hay selección actual, el texto se insertará en la posición del cursor.
SI <Start> = <End>, el texto se insertará en la posición <Start>.
<End>: Entero opcional
Especifique si el texto debe insertarse o si debe sustituir al texto existente.
Si <Start> = <End> (o si <Start> es mayor que <End>), el texto se insertará en la posición <Start>.
Si <Start> es inferior a <End>, el texto sustituirá a los caracteres que se encuentren entre <Start> y <End>.

Sustitución en una cadena RTF Ocultar los detalles

<Result> = RTFReplace(<RTF string> , <String to insert> [, <Start> , <End>])
<Result>: Cadena de caracteres
Nueva cadena en la que se reemplazaron las cadenas especificadas. La cadena inicial no se modifica.
<RTF string>: Cadena de caracteres
Nombre de la cadena de caracteres en RTF donde se realizará la sustitución. Esta cadena no se modifica
<String to insert>: Cadena de caracteres
Cadena de caracteres que se insertará en el control en la posición <Start>.
<Start>: Entero opcional
Posición en la que se insertará <String to Insert> en el <RTF String>. Si no se especifica este parámetro, el texto sustituirá a la selección actual. Si no hay selección actual, el texto se insertará en la posición del cursor.
SI <Start> = <End>, el texto se insertará en la posición <Start>.
<End>: Entero opcional
Especifique si el texto debe insertarse o si debe sustituir al texto existente.
Si <Start> = <End> (o si <Start> es mayor que <End>), el texto se insertará en la posición <Start>.
Si <Start> es inferior a <End>, el texto sustituirá a los caracteres que se encuentren entre <Start> y <End>.
Observaciones
WINDEVWindowsCódigo de Usuario (UMC) El subíndice del primer carácter del control Campo de entrada se fija en 1.
Componente: wd300obj.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 21/09/2024

Señalar un error o enviar una sugerencia | Ayuda local