Syntax: |
<text>("Variable",
"Operation", "Operand1", "Operand2")
|
|
Variable |
Variable that contains the text to be formatted. The formatted
text is saved back in the variable. |
|
|
Operation |
Operation can be one from the following:
"APPEND" - appends a text specified by Operand1
to the end of the text in the Variable.
"LEFT" - extracts first Operand1 characters from
the Variable text.
"RIGHT" - extracts last Operand1 characters
from the Variable text.
"UPPERCASE" - changes the Variable text to
uppercase.
"LOWERCASE" - changes the Variable text to
lowercase.
"JUSTIFY" - multiline text operation. Formats Variable
text so that all the lines have the same length (defined by Operand1).
"INDENT_LEFT" - multiline text operation.
Removes one space character from begin of each line.
"INDENT_RIGHT" - multiline text operation. Adds
one space character to begin of each line.
"LIST" - multiline text operation. Creates
numbered list from the paragraphs delimited by an empty line.
"CENTER" - multiline text operation. Formats Variable
text so that all the lines are centered and have the same length
(defined by Operand1).
"UNDERLINE" - To the Variable text, adds new line
consisting from a character defined by Operand1.
"INTERSPACES" - Inserts spaces after each character
("text" becomes "t e x t").
"ALIGN_LEFT" - multiline text operation. Formats Variable
text so that all the spaces on the begin of each line are removed
(defined by Operand1).
"ALIGN_RIGHT" - multiline text operation. Formats Variable
text so that all the lines have the same length (defined by Operand1)
and all the lines are right aligned.
"REPLACE" - replaces substring defined by Operand1
by Operand2 string.
"FIND" - finds substring defined by Operand1 and
saves its index (zero based) to the Variable.
"INSERT" - inserts string defined by Operand1 to
the position defined by Operand2.
"DELETE" - deletes Operand2 characters starting
from Operand1 position.
"GET_CHAR" - the character from the Operand1
position is saved in Operand2 variable.
"TOGGLE_CASE" - uppercase characters are changed
to lowercase and vice versa.
"SENTENCE_CASE" - the first character in the
sentence is changed to uppercase.
"FIRST_UPPER" - the first character of each word is
changed to uppercase.
|
|
|
Operand1 |
depends on the Operation and has this meaning:
"APPEND" - text to append.
"LEFT" - number of characters to extract.
"RIGHT" - number of characters to extract.
"UPPERCASE" - not used.
"LOWERCASE" - not used.
"JUSTIFY" - the length of text rows. If zero, the
length of the first row is taken.
"INDENT_LEFT" - not used.
"INDENT_RIGHT" - not used.
"LIST" - the length of text rows. If zero, the
length of the first row is taken.
"CENTER" - the length of text rows. If zero, the
length of the first row is taken.
"UNDERLINE" - the character to be used to 'underline'
the text.
"INTERSPACES" - not used.
"ALIGN_LEFT" - not used
"ALIGN_RIGHT" - the length of text rows. If zero,
the length of the first row is taken.
"REPLACE" - the string to be replaced.
"FIND" - the string to find .
"INSERT" - the position where to insert string.
"DELETE" - the position where to delete characters.
"GET_CHAR" - the
position of the character to get
"TOGGLE_CASE" - not
used.
"SENTENCE_CASE" - not used.
"FIRST_UPPER" - not used. |
|
|
Operand2 |
depends on the Operation and has this meaning:
"APPEND" - not used.
"LEFT" - not used.
"RIGHT" - not used.
"UPPERCASE" - not used.
"LOWERCASE" - not used.
"JUSTIFY" - not used.
"INDENT_LEFT" - not used.
"INDENT_RIGHT" - not used.
"LIST" - the format of the list. Can be one of
these string:
"1)"
"1."
"1/"
"A)"
"A."
"A/"
"a)"
"a."
"a/"
"-"
"#"
"*"
"CENTER" - not used.
"UNDERLINE" - not used.
"INTERSPACES" - not used.
"ALIGN_LEFT" - not used
"ALIGN_RIGHT" - not used.
"REPLACE" - the replacing string.
"FIND" - not used.
"INSERT" - the string to insert.
"DELETE" - the number of characters to delete.
"GET_CHAR" - the variable receiving the character.
"TOGGLE_CASE" - not used.
"SENTENCE_CASE" - not used.
"FIRST_UPPER" - not used. |
|
Example: |
<#> This macro shows how to use text formatting command
<#>
<commands_only_on>
<msg>(100,100,"Copy a text to format to the clipboard and press OK.","Message",1)
<if_clp>("SET","")
<varchng>("vText","GC","")
<varset>("vOperation=Justify|Center|Indent Right|List","Select operation")
<if>("vOperation==Justify")
<text>("vText","JUSTIFY","0","")
<endif>
<if>("vOperation==Center")
<text>("vText","CENTER","0","")
<endif>
<if>("vOperation==Indent Right")
<text>("vText","INDENT_RIGHT","0","")
<endif>
<if>("vOperation==List")
<text>("vText","LIST","0","1.")
<endif>
<clpput>("vText")
<msg>(100,100,"The formatted text is in the clipboard.","Message",1)
<else>
<msg>(100,100,"Clipboard is empty.","Message",1)
<endif> |