Changes between Version 2 and Version 3 of es:FAQ/ARexx Scripting


Ignore:
Timestamp:
Sep 23, 2014, 10:39:39 PM (5 years ago)
Author:
Emilio Jimenez
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • es:FAQ/ARexx Scripting

    v2 v3  
    1 [[TranslatedPages(revision=1)]]
     1[[TranslatedPages(revision=10)]]
    22[[TOC(titleindex, heading=FAQ Contents, notitle, depth=2, FAQ/General Questions, FAQ/Installing YAM, FAQ/Using YAM, FAQ/ARexx Scripting, FAQ/Debugging)]]
    33
     
    55[[PageOutline(2-6,,inline)]]
    66
    7 == The "WRITEEDITOR TEXT" arexx command doesn't seem to work? ==
    8 If you are having trouble getting the WRITEEDITOR TEXT arexx command to work as expected and your script always returns an error similar to that one:
     7== El comando arexx "WRITEEDITOR TEXT" parece que no funciona? ==
     8Si está teniendo problemas con el comando arexx WRITEEDITOR TEXT para que funcione como debe y su script siempre retorna un error similar a este:
    99
    1010{{{#!arexx
     
    1313}}}
    1414
    15 then chances are high that you simply missunderstood or missread the documentation about the WRITEEDITOR command in the YAM amigaguide documentation. So please note that using the TEXT attribute of the WRITEEDITOR command implies to take care of a special text quoting as otherwise YAM isn't able to identfy what the attribute and what the actual text is you supplied to the WRITEEDITOR arexx command.
     15entonces lo más probable es que simplemente no comprendió o leyó correctamente la documentación sobre el comando WRITEEDITOR en la documentación YAM. Así que por favor fíjese en el uso de atributos de TEXT del comando WRITEEDITOR implica tener cuidado de los signos especiales porque de otra forma YAM no puede identificar que atributo y texto se está suministrando al comando arexx WRITEEDITOR.
    1616
    17 For example, if you want to put the text "Hello World!" into an already opened write window in YAM you are ought to have you arexx script designed like:
     17Por ejemplo, si quiere poner el texto "Hola Mundo!" dentro de la ventana de escritura abierta en YAM tiene que tener un script arexx tal como éste:
    1818
    1919{{{#!arexx
     
    2121ADDRESS YAM
    2222MAILWRITE WINDOW 0
    23 'WRITEEDITOR "TEXT Hello World!"'
     23'WRITEEDITOR "TEXT Hola Mundo!"'
    2424}}}
    2525
    26 Please take special attention on the used quotating marks (' and ") used on the WRITEEDITOR command. Any other combination of these quotation marks will actually result in the WRITEEDITOR command to return the above mentioned error. However, if you want to just issue the e.g. CLEAR attribute you can also simply use "WRITEEDITOR CLEAR" without any quotating marks. The special quotation is only required for the TEXT attribute.
     26Por favor tenga especial atención en el uso de signos de marcas (' y ") utilizados en el comando WRITEEDITOR. Cualquier otra combinación de estos signos realmente resultará un retorno de error como el mencionado más arriba en el comando WRITEEDITOR. Aunque, si quiere usar sólo p. ej. el atriburo CLEAR puede simplemente utilizar "WRITEEDITOR CLEAR" sin signos de marca. Los signos especiales sólo se requieren para el atributo TEXT.
    2727
    28 == The GotoURL.yam Arexx script doesn't seem to work and popup my webbrowser if I doubleclick on an URL. Why? ==
    29 The included GotoURL.yam Arexx script might fail due to several possible reasons.
     28== El script Arexx GotoURL.yam no parece funcionar y me aparece mi navegador de internet solicitando si quiero hacer doble click en una URL. Por qué? ==
     29El script Arexx incluído GotoURL.yam debe fallar debido a varias razones posibles.
    3030
    31 First of all, we have to mention that due to the direct integration of the openurl.library in YAM 2.4+, the Arexx script is somewhat considered obsolete. The same behaviour/functionality can now be achieved by installen the OpenURL library and its tools. So, we highly recommand to install the openurl.library instead and disable the use of the GotoURL.yam script in your YAM->Arexx configuration.
     31Primero de todo, tenemos que mencionar que debido a la integración directa de la librería openurl.library en YAM 2.4+, el script Arexx está considerado como obsoleto. El mismo comportamiento/funcionalidad podemos obtenerlo mediante la instalación de las herramientas de la librería OpenURL. Así que, recomendamos en su vez, instalar la openurl.library y deshabilitar el uso del script GotoURL.yam en su configuración de YAM->Arexx.
    3232
    33 However, if you still want to continue to use the GotoURL.yam arexx script there are several things you have to consider and eventually modify the arexx script directly:
     33Aunque, si quiere seguir utilizando el script arexx GotoURL.yam hay varias cosas que tiene que considerar y eventualmente modificar en el script arexx directamente:
    3434
    35 * Several parameters within the GotoURL.yam script have to be changed and adapted to your own environment. This includes the correct path to the webbrowser you want to get started as soon as you double-click on an URL
    36 * Since YAM 2.5+, the way Arexx scripts are executed is slightly changed. In fact, former versions did automatically supply the script the full path to the URL when executing. Since YAM 2.5+ you have to make sure that within the Arexx configuration you supply the script the necessary URL replacement substitution string (%p).
     35* Varios parámetros en el script GotoURL.yam tienen que ser cambiados y adaptados a su propio entorno. Esto incluye la ruta correcta del navegador de internet que quiera utilizar en el  momento que haga doble click sobre una URL
     36* Desde YAM 2.5+, la forma en que los scripts Arexx se ejecutan es ligeramente distinta. De hecho, versiones anteriores automáticamente no suministraban al script la ruta completa de la URL cuando se ejecutaba. Desde YAM 2.5+ tiene que asegurarse que con la configuración de Arexx suministra al script la correcta sustitución de la cadena (%p) en la URL necesaria.
    3737
    38 == Why can't I send newline characters (0x0a) via the WRITEEDITOR Arexx command to YAM? ==
    39 You can. But you have to escape such special characters like a newline or an escape (0x1b) character with some special char sequences like:
     38== ¿Por qué no puedo enviar caractéres de nueva línea (0x0a) vía el comando Arexx WRITEEDITOR a YAM? ==
     39Si puede. Tiene caractéres especiales escape como una nueva línea o un escape (0x1b) con algunas secuencias de caractéres especiales como:
    4040
    4141{{{
    42  *N subsitutes to a newline (0x0a)
    43  *E subsitutes to a esc char (0x1b)
    44  ** subsitutes to a *
    45  *" subsitutes to a "
     42 *N sustituye a nueva línea (0x0a)
     43 *E susituye a carácter esc (0x1b)
     44 ** sustituye a un * (asterísco)
     45 *" sustituye a unas " (comillas)
    4646}}}
    4747
    48 For example the following command would write a string to a texteditor containing a newline:
     48Por ejemplo los siguientes comandos escribirán una cadena de texto conteniendo una nueva línea:
    4949
    5050{{{#!arexx
    51 'WRITEEDITOR "TEXT Hello Joe,*N I would like to meet you."'
     51'WRITEEDITOR "TEXT Hola Jane,*N Me gustaría que quedásemos."'
    5252}}}
    5353
    54 Please note that this applies to all Arexx command arguments and that you have to use proper escape sequences like explained above.
     54Por favor tenga en cuenta que esto aplica a los argumentos de comando Arexx y que tiene que utilizar apropiadas secuencias de escape como se explica más arriba.