El mandato block sirve para establecer la selección de bloque o manipular el texto que está seleccionado en este momento.
block { clear | copy | delete | fill chars | find [ end ] | lowerCase | move | overlay [ transparent ] | set [ stream | character | element | rectangle ] | shift [ left | right] [ count ] | upperCase }
Debe especificar como mínimo uno de los parámetros del mandato block.
clear | El parámetro clear permite eliminar la selección de bloque actual (deseleccionar). |
copy | Utilice el parámetro copy para copiar el texto seleccionado actualmente en la posición actual del cursor. Una vez que ha finalizado la operación de copiar, se seleccionará el texto nuevo. |
delete | Utilice el parámetro delete para suprimir del documento el texto seleccionado actualmente. |
fill chars | El parámetro fill le permite sustituir todos los caracteres que se encuentran actualmente en la selección de bloque por el carácter o los caracteres especificados mediante chars. |
find [ end ] | Utilice el parámetro find para mover el cursor al principio de la selección de bloque. Si especifica el parámetro opcional end, el cursor se moverá al final de la selección de bloque. |
lowerCase | Utilice el parámetro lowerCase para cambiar el texto seleccionado a minúsculas. |
move | Utilice el parámetro move para mover el texto seleccionado a la posición actual del cursor. Una vez terminada la operación de mover, el texto movido quedará seleccionado. |
overlay [ transparent ] |
Utilice el parámetro overlay para recubrir el texto en la posición actual del cursor con el texto seleccionado actualmente. Si especifica el parámetro opcional transparent, solo los espacios se recubrirán con el texto seleccionado. |
set [ stream | character | element | rectangle ] |
Utilice el parámetro set para establecer la selección de bloque. Se
creará una nueva selección de bloque en la posición actual del cursor si
|
shift [ left | right ] [ count ] |
Utilice el parámetro shift para desplazar el texto seleccionado actualmente. El parámetro shift solo puede utilizarse si el tipo de bloque actual es element o rectangle. Utilice los parámetros opcionales left y right para indicar la dirección en la que debe desplazarse el texto. Si no especifica ninguno de estos dos parámetros, el texto se desplazará hacia la derecha. El parámetro count puede especificarse para indicar el número de posiciones de carácter que hay que desplazar el texto. Si no especifica count, se presupone 1. |
upperCase | Utilice el parámetro upperCase para cambiar el texto seleccionado a mayúsculas. |
El parámetro status no se ve afectado por este mandato.
Solo hay una selección de bloque para toda la instancia de aplicación de editor. Si tiene una selección de bloque en una vista de documento y establece una selección de bloque en una nueva vista de documento, se borra la selección de bloque de la primera vista. Esto permite realizar operaciones de copiar y mover desde una vista de documento a otra. No existe ninguna ambigüedad ya que solo hay una selección.
Existen cuatro tipos de selección de bloque: corriente, carácter, elemento y rectángulo.
Las operaciones de bloque solo afectan a los elementos visibles.
- La selección de corriente le permite seleccionar una corriente de caracteres. La selección está acoplada al cursor. Si se mueve el cursor, la selección se elimina. Si se realiza un cambio mientras hay una selección de corriente activa, todo el texto seleccionado se elimina antes del cambio.
- La selección de carácter también permite seleccionar una corriente de caracteres, pero la selección no está acoplada al cursor.
- La selección de rectángulo permite seleccionar un rectángulo de texto. La selección no está acoplada al cursor.
- La selección de elemento solo permite seleccionar elementos enteros. La selección no está acoplada al cursor.
block clear block fill * block fill // block lowerCase
Mandatos, acciones y parámetros del editor
Mandato findText
Parámetro block.bottomElement
Parámetro block.bottomPosition
Parámetro block.defaultType
Parámetro block.inView
Parámetro block.text
Parámetro block.topElement
Parámetro block.topPosition
Parámetro block.type
Acción blockCopy
Acción blockDelete
Acción blockFill
Acción blockLowerCase
Acción blockMarkAll
Acción blockMarkBottom
Acción blockMarkCharacter
Acción blockMarkDown
Acción blockMarkElement
Acción blockMarkElementAtMouse
Acción blockMarkEnd
Acción blockMarkHome
Acción blockMarkLeft
Acción blockMarkNextWord
Acción blockMarkPageDown
Acción blockMarkPageLeft
Acción blockMarkPageRight
Acción blockMarkPageUp
Acción blockMarkPrevWord
Acción blockMarkRectangle
Acción blockMarkRectangleAtMouse
Acción blockMarkRight
Acción blockMarkToMouse
Acción blockMarkTop
Acción blockMarkUp
Acción blockMarkWord
Acción blockMarkWordAtMouse
Acción blockMove
Acción blockOverlay
Acción blockShiftLeft
Acción blockShiftRight
Acción blockUnmark
Acción blockUpperCase
Acción filterSelection
Acción findBlockEnd
Acción findBlockStart
Acción findSelection
Copyright IBM Corporation 1992, 2005. Reservados todos los derechos.