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
  • Columna de tabla
  • Atributo rtfColor
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
Cambia o enumera los atributos del texto actualmente seleccionado en un RTF control (que se encuentra en una ventana o en un WINDEV reporte). Esta función también se puede utilizar en una cadena de caracteres que contenga texto en formato RTF.
Observación: En una ventana, el texto puede ser seleccionado por el usuario o mediante programación con Cursor y CursorEnd.
Ejemplo
// Switches the selection to Arial
RTFSelection(EDT_Edit1, rtfFontName, "Arial")
// Switches the size of the font to 12
RTFSelection(EDT_Edit1, rtfFontSize, 12)
// Makes the selection bold
RTFSelection(EDT_Edit1, rtfBold, True)
// Modifies the color of the selection
RTFSelection(EDT_Edit1, rtfColor, RGB(134, 345, 255))
// If the selection contains different values
IF RTFSelection(EDT_Edit1, rtfBold) = "" THEN
// Switch everything to bold
RTFSelection(EDT_Edit1, rtfBold, True)
ELSE
// Reverse the status
bBold is boolean = RTFSelection(EDT_Edit1, rtfBold)
RTFSelection(EDT_Edit1, rtfBold, NOT bBold)
END
// Switch all the occurrences of "WINDEV" to red and underlined
I is int
I = RTFSearch(EDT_Edit1, "WINDEV")
WHILE I > 0
// Switch to red
RTFSélection(EDT_Edit1, rtfColor, LightRed, I, 6)
// Switch to underlined
RTFSélection(EDT_Edit1, rtfUnderlined, True, I, 6)
// Find the next occurrence of "WINDEV"
I = RTFSearch(EDT_Edit1, "WINDEV", rtfCaseSensitive, I + 1)
END
// Transform an RTF text
MyText is string
MyRTFText is string
MyText = "Unformatted text coming from a WLanguage character string"
MyRTFText = RTFSelection(MyText, rtfBold, True, 1, Length(MyText))
EDT_RTFInput = MyRTFText
Sintaxis

Selección en un RTF control Ocultar los detalles

<Result> = RTFSelection(<RTF control> , <Attribute> [, <New value> [, <Start> [, <Size>]]])
<Result>: Cadena de caracteres, entero, booleano
  • Valor anterior del atributo. El tipo depende del atributo especificado.
  • Vaciar la cadena (""") si la selección contiene diferentes versiones del mismo atributo (selección en negrita y no negrita, por ejemplo).
<RTF control>: Nombre del control
Nombre de RTF control.
<Attribute>: Constante
Atributo a recuperar o modificar:
rtfAlignmentAlineación de los párrafos seleccionados. Valores posibles:
  • haLeft: izquierda.
  • haRight: derecha.
  • haCenter: centrado.
  • haJustified: justificado.
rtfBackgroundColorColor de fondo del texto (tipo del atributo: Entero).
rtfBoldLos caracteres en negrita (tipo del atributo: Booleano).
rtfColorColor del texto (tipo del atributo: Entero).
rtfFontNameNombre de la fuente utilizada (tipo de atributo: Cadena de caracteres).
rtfFontSizeTamaño de la fuente (en píxeles) (tipo del atributo: Entero).
rtfItalicCaracteres cursiva (tipo del atributo: Booleano).
rtfStrikethroughCaracteres tachados (tipo del atributo: Booleano).
rtfUnderlinedCaracteres subrayados (tipo del atributo: Booleano).
<New value>: Cadena de caracteres, entero, booleano (opcional)
Para una modificación, nuevo valor del atributo especificado.
<Start>: Entero opcional
Posición del personaje del que debe recuperarse o cambiarse el tipo de atributo. Si no se especifica este parámetro, se recupera o modifica el atributo del texto actualmente seleccionado en el control Campo de entrada.
<Size>: Entero opcional
Número de caracteres cuyo tipo de atributo debe recuperarse o modificarse. Si no se especifica este parámetro, se recupera o modifica el atributo del texto actualmente seleccionado en el control Campo de entrada.

Selección en una cadena de RTF Ocultar los detalles

<Result> = RTFSelection(<RTF string> , <Attribute> , <New value> , <Start> , <Size>)
<Result>: Cadena de caracteres
Nuevo string donde se han realizado las diferentes modificaciones. La cadena inicial no se modifica.
<RTF string>: Cadena de caracteres
Cadena de caracteres en formato RTF.
<Attribute>: Constante
Atributo a recuperar o modificar:
rtfAlignmentAlineación de los párrafos seleccionados. Valores posibles:
  • haLeft: izquierda.
  • haRight: derecha.
  • haCenter: centrado.
  • haJustified: justificado.
rtfBackgroundColorColor de fondo del texto (tipo del atributo: Entero).
rtfBoldLos caracteres en negrita (tipo del atributo: Booleano).
rtfColorColor del texto (tipo del atributo: Entero).
rtfFontNameNombre de la fuente utilizada (tipo de atributo: Cadena de caracteres).
rtfFontSizeTamaño de la fuente (en píxeles) (tipo del atributo: Entero).
rtfItalicCaracteres cursiva (tipo del atributo: Booleano)
rtfStrikethroughCaracteres tachados (tipo del atributo: Booleano).
rtfUnderlinedCaracteres subrayados (tipo del atributo: Booleano).
<New value>: Cadena de caracteres, entero, booleano
Para una modificación, nuevo valor del atributo especificado.
<Start>: Integro
Posición del personaje del que debe recuperarse o cambiarse el tipo de atributo. Atención: Esta posición ignora las etiquetas RTF.
<Size>: Integro
Número de caracteres cuyo tipo de atributo debe recuperarse o modificarse.
Observaciones

Columna de tabla

RTFSelección permite cambiar la selección de la celda active. Ninguna otra célula puede ser modificada.
El siguiente código desencadena un error:
RTFSélection({ControlCurrent()}[TableSelect(TABLE_Table1)], rtfColor, LightGray)
Se debe utilizar el siguiente código:
RTFSélection({ControlCurrent()}, rtfColor, LightGray)

Atributo rtfColor

El atributo rtfColor puede devolver o recibir el valor DefaultColor: el Color del texto depende de los parámetros del Color definidos en el panel control de Windows.
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: 27/05/2022

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