cuttext
 cuttext | 
   
  Purpose
 
 
 Cut a part of a text returning a copy of the deleted string.
 
 
  Synopsis
 
 function cuttext(txt:text, i1:integer, i2:integer):text
 function cuttext(txt:text, ta:textarea):text
 
  Arguments
 
 | 
     
     txt 
       | 
   
     
     A text object
       | 
  
| 
     
     i1 
       | 
   
     
     Starting position of the region to cut
       | 
  
| 
     
     i2 
       | 
   
     
     End position of the region to cut
       | 
  
| 
     
     ta 
       | 
   
     
     A text area object
       | 
  
  Return value
 
 
 A copy of the region. The input text is modified accordingly.
 
  Example
 
 
 The following:
 
 t:=text("abcdefgh")
writeln(cuttext(t,3,7))
writeln(t) 
 produces this output:
 
 cdefg abh
  Further information
 
 
 This function returns an empty text if the bounds are not compatible with the string (
 e.g. starting position larger than the length of the string) or inconsistent (
 e.g. starting position after end position).
 
 
  Related topics
 
  
  Module
 
 
