wiki:es:Documentation/ARexxAPI/WRITEEDITOR

Version 2 (modified by AmigaPhil, 9 months ago) (diff)

--

En otros idiomas:


ARexx API

    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 ?