Library /sys$common/syshlp/tpuhelp.hlb ERASE_CHARACTER *Conan The Librarian (sorry for the slow response - running on an old VAX) |
ERASE_CHARACTER Erases the number of characters you specify; optionally returns a string representing the erased characters for use in other DECTPU procedures. Syntax [string] := ERASE_CHARACTER (integer) Parameters integer The number of characters you want to remove. To erase the current character, specify 1. Examples 1. ERASE_CHARACTER (10); Erases the current character and the 9 characters following it. 2. The following procedure uses ERASE_CHARACTER to swap or transpose the current character and the immediately preceding character: PROCEDURE swap_character LOCAL swapchar; swapchar := ERASE_CHARACTER (1); ! Erase current character MOVE_HORIZONTAL (-1); ! Move back one character COPY_TEXT (swapchar); ! Put in erased character ENDPROCEDURE; Related topics COPY_TEXT DELETE ERASE ERASE_LINE
|