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
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Sustituye o inserta una cadena de caracteres en una control RTF (que se encuentra en una ventana o en una reporte 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 RTF control Ocultar los detalles

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

Reemplazo en una cadena de 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 la control en la posición .
<Start>: Entero opcional
Posición en la que se insertará en el . Si no se especifica este parámetro, el texto reemplazará la selección actual. Si no hay ninguna selección actual, el texto se insertará en la posición del cursor.
SI = , el texto se insertará en la posición .
<End>: Entero opcional
Especifique si se debe insertar el texto o si se debe reemplazar el texto existente..
Si = (o si es mayor que ), el texto se insertará en la posición .
Si es menor que , el texto sustituirá a los caracteres que se encuentren entre y &ltEnd&gt.
Observaciones
WINDEVWindowsCódigo de Usuario (UMC) La índice del primer personaje de la control Campo de entrada es set a 1.
Componente: wd290obj.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: 07/04/2023

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