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
  Close     HLB-list     TLB-list     Help  

[legal] [privacy] [GNU] [policy] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.