|
- Table column
- rtfColor attribute
RTFSelection (Function) In french: RTFSelection Changes or lists the attributes of the text currently selected in an RTF control (found in a window or in a WINDEV report). This function can also be used on a character string containing text in RTF format. Remark: In a window, the text can be selected by the user or through programming with Cursor and CursorEnd.
// 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 RTFSelection(EDT_Edit1, rtfColor, LightRed, I, 6) // Switch to underlined RTFSelection(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
Syntax
Selection in an RTF control Hide the details
<Result> = RTFSelection(<RTF control> , <Attribute> [, <New value> [, <Start> [, <Size>]]])
<Result>: Character string, integer, boolean - Former attribute value. The type depends on the specified attribute.
- Empty string ("") if the selection contains different versions of the same attribute (selection in bold and non-bold for example).
<RTF control>: Control name Name of RTF control. <Attribute>: Constant Attribute to retrieve or to modify: | | rtfAlignment | Alignment of selected paragraphs. Possible values:- haLeft: left.
- haRight: right.
- haCenter: centered.
- haJustified: justified.
| rtfBackgroundColor | Background color of the text (type of attribute: Integer). | rtfBold | Bold characters (type of the attribute: Boolean). | rtfColor | Color of the text (type of the attribute: Integer). | rtfFontName | Name of the font used (type of the attribute: Character string). | rtfFontSize | Size of the font (in pixels) (type of the attribute: Integer). | rtfItalic | Italic characters (type of the attribute: Boolean). | rtfStrikethrough | Struck out characters (type of the attribute: Boolean). | rtfUnderlined | Underlined characters (type of the attribute: Boolean). |
<New value>: Character string, integer, boolean (optional) For a modification, new value of the specified attribute. <Start>: Optional integer Position of the character from which the type of the attribute must be retrieved or changed. If this parameter is not specified, the attribute of the text currently selected in the edit control is retrieved or changed. <Size>: Optional integer Number of characters whose type of attribute must be retrieved or modified. If this parameter is not specified, the attribute of the text currently selected in the edit control is retrieved or changed.
Selection in an RTF string Hide the details
<Result> = RTFSelection(<RTF string> , <Attribute> , <New value> , <Start> , <Size>)
<Result>: Character string New character string where the different changes have been performed. The initial string is not modified. <RTF string>: Character string Character string in RTF format. <Attribute>: Constant Attribute to retrieve or to modify: | | rtfAlignment | Alignment of selected paragraphs. Possible values:- haLeft: left.
- haRight: right.
- haCenter: centered.
- haJustified: justified.
| rtfBackgroundColor | Background color of the text (type of attribute: Integer). | rtfBold | Bold characters (type of the attribute: Boolean). | rtfColor | Color of the text (type of the attribute: Integer). | rtfFontName | Name of the font used (type of the attribute: Character string). | rtfFontSize | Size of the font (in pixels) (type of the attribute: Integer). | rtfItalic | Italic characters (type of the attribute: Boolean) | rtfStrikethrough | Struck out characters (type of the attribute: Boolean). | rtfUnderlined | Underlined characters (type of the attribute: Boolean). |
<New value>: Character string, integer, boolean For a modification, new value of the specified attribute. <Start>: Integer Position of the character from which the type of the attribute must be retrieved or changed. Caution: This position ignores the RTF tags. <Size>: Integer Number of characters whose type of attribute must be retrieved or modified. Remarks Table column RTFSelection allows you to change the selection of the active cell. No other cell can be modified. The following code triggers an error:
RTFSelection({ControlCurrent()}[TableSelect(TABLE_Table1)], rtfColor, LightGray)
The following code must be used:
RTFSelection({ControlCurrent()}, rtfColor, LightGray)
rtfColor attribute The rtfColor attribute can return or receive the DefaultColor value: the color of the text depends on the color parameters defined in the control panel of Windows.
This page is also available for…
|
|
|
|
|
|
|