wiki:es:Documentation/ARexxAPI/WRITEEDITOR

Version 1 (modified by AmigaPhil, 15 months ago) (diff)

--

En otros idiomas:

WRITEEDITOR

NOMBRE

WriteEditor -- Pasar un comando ARexx al editor interno. (V2.0)

PLANTILLA

VAR/K,STEM/K,COMMAND/A

FUNCIÓN

Pasa un comando ARexx al editor interno que afectará al contenido de una determinada ventana de escritura.

Citando al AutoDoc de la clase TextEditor.mcc, se soportan los siguientes comandos:

CLEAR
CUT
COPY
PASTE
ERASE
GOTOLINE Template: /N/A
GOTOCOLUMN Template: /N/A
CURSOR Template: Up/S,Down/S,Left/S,Right/S
LINE Template: /N/A
COLUMN Template: /N/A
NEXT Template: Word/S,Sentence/S,Paragraph/S,Page/S
PREVIOUS Template: Word/S,Sentence/S,Paragraph/S,Page/S
POSITION Template: SOF/S,EOF/S,SOL/S,EOL/S,SOW/S,EOW/S,SOV/S,EOV/S
SETBOOKMARK Template: /N/A
GOTOBOOKMARK Template: /N/A
TEXT Template: /F
UNDO
REDO
GETLINE
GETCURSOR Template: Line/S,Column/S
MARK Template: On/S,Off/S
DELETE
BACKSPACE
KILLLINE
TOUPPER
TOLOWER

Por favor, consulte la Guía de Estilo del Interfaz de Usuario de Amiga para más información sobre estos comandos.

ENTRADAS

VAR/K - variable alternativa en la que almacenar los resultados en lugar de RESULT
STEM/K - nombre base usado para el STEM donde se almacenará el resultado
COMMAND/A - la cadena de comando a pasar

RESULTADOS

VAR - información devuelta por el comando
<STEM>RESULT - resultados del comando, si los hay

RC se pone a 10 si no se ha designado previamente ninguna ventana de escritura como "activa" por medio de MAILWRITE ?.

NOTAS

EJEMPLO

/* Activar códigos de resultados */

OPTIONS RESULTS

/* Iniciar un nuevo mensaje */

MAILWRITE STEM st.
win = st.window

/* Editar la ventana de escritura */

MAILWRITE WINDOW win
WRITETO jefe@…
'WRITESUBJECT "No creo que pueda ir hoy a trabajar"'

/* Limpiar el editor */

WRITEEDITOR CLEAR

/* Escribir un texto en el editor */

'WRITEEDITOR "TEXT ¡Lo siento, pero hoy estoy enfermo!"'

FALLOS

VÉASE TAMBIÉN

MAILWRITE ?