Aunque se puede colocar cualquier objeto en las carpetas de configuraci¢n, es recomendable el uso de objetos de programa para iniciar programas desde los men£s emergentes. Me refiero a objetos de programa "reales", en lugar de sombras de los objetos de programa existentes.

La raz¢n para esto es la siguiente: cuando XFolder inicia un objeto de programa en las carpetas de configuraci¢n (es decir, cuando selecciona el elemento respectivo de un men£ emergente), puede realizar algunas operaciones sobre ‚l.

Tales operaciones son las siguientes:

  1. Si el directorio de trabajo del objeto est  vac¡o, XFolder insertar  temporalmente el directorio de la carpeta cuyo men£ emergente se haya utilizado. Esto significa que puede iniciar este mismo programa desde los men£s emergentes de todas las carpeta, pero con un directorio de trabajo variable, que ser  el directorio correspondiente a la carpeta con cuyo men£ estuviese trabajando.

    Tome de nuevo la configuraci¢n original: los cuatro indicadores de mandatos tienen el directorio de trabajo vac¡o. Es por esto por lo que puede vd. iniciar indicadores de mandatos "en" la carpeta cuyo men£ estaba utilizando.

    Para evitar este comportamiento, simplemente especifique un directorio de trabajo en el objeto de programa (p.e. "C:\"); XFolder lo dejar  tal cual y utilizar  siempre el directorio de trabajo que haya especificado.

  2. Si la lista de par metros del objeto de programa no contiene un s¡mbolo "%" al final, se pasar  como par metro al programa el directorio de la carpeta utilizada.

    Esta funci¢n es utilizada por el elemento "NetscDDE" de la configuraci¢n original: de esta manera, Netscape mostrar  el contenido de la carpeta desde la que fue llamado.

    Puede desactivar completamente este comportamiento en las Propiedades globales de XFolder.

    Si quiere evitar este comportamiento para un s¢lo elemento de men£ (no todos los programas pueden aceptar directorios como par metros), a¤ada un s¡mbolo "%" a la lista de par metros del objeto de programa correspondiente. XFolder omitir  pasarle el par metro adicional. �ste es el caso, por ejemplo, de los cuatro indicadores de mandatos de la configuraci¢n original de OS/2.

    Ejemplos: poner s¢lo "%" en la lista de par metros no pasar  ning£n par metro en absoluto; poner "text.txt %" en la lista de par metros pasar  siempre "text.txt" sin el nombre de la carpeta como par metro.

    S‚ que este modo de configurar el comportamiento de XFolder no es muy intuitivo, pero lo implement‚ as¡ por compatibilidad con el comportamiento del WPS al llamar elementos de los men£s emergentes que han sido a¤adidos con la p gina "Men£" del cuaderno de propiedades. Despu‚s descubr¡ que tambi‚n funciona con Netscape, as¡ que mucho mejor.

  3. Puede anexar el contenido del portapapeles a la lista de par metros del objeto incluyendo la cadena "%**C" en la lista de par metros. Esta cadena puede aparecer en cualquier posici¢n dentro de la lista, pero debe aaprecer en may£scula; "%**c" (en min£scula) NO funcionar .

    Ejemplo: V¡a de acceso y nombre de archivo = "e.exe"; par metros = "%**C" iniciar  el editor del sistema, interpretando el contenido del portapapeles como un nombre de archivo.

    Note que el contenido del portapapeles se truncar  para que la longitud m xima de la lista de par metros no se exceda. Con OS/2, la m xima longitud de una v¡a de acceso es 260 caracteres. Esta limitaci¢n evita que se pasen 64 K al programa, en el peor de los casos.

  4. Si el t¡tulo del programa contiene un car cter "~" (probablemente insertado por vd. como tecla r pida, como se describe en la p gina anterior), XFolder lo eliminar  al iniciar el programa. Tambi‚n puede desactivar esta funci¢n en las Propiedades globales de XFolder, donde encontrar  m s informaci¢n sobre esto.
  5. Ahora (V0.51) puede insertar un separador en un men£ especificando "---" (exactamente, tres guiones) como t¡tulo de un objeto de programa. (Un separador es una l¡nea horizontal que separa visualmente dos grupos de elementos de un men£.) En este caso, XFolder ignorar  todas las propoiedades del objeto (ejecutable, par metros, etc.) y simplemente insertar  un separador en el men£. Esto funciona tanto para el men£ emergente principal como para los submen£s.

    Nota: Si est  vd. utilizando las (fabulosas) WPTOOLS de Henk kelder, deber¡a introducir un programa ejecutable v lido incluso en los objetos que utilice como separadores, o CHECKINI seguir  quej ndose de que el objeto no es v lido. Incluso aunque tal ejecutable exista, XFolder s¢lo insertar  un separador en el men£, a condici¢n de que mantenga como t¡tulo "---".

XFolder lleva a cabo estas funciones cambiando realmente las propiedades del objeto durante una d‚cima de segundo: cambia las propiedades del objeto, se abre ‚ste, y se devuelven las propiedades del objeto a sus valores originales.

Por favor, note que XFolder s¢lo realiza las acciones descritas sobre objetos "reales" de las carpetas de configuraci¢n, NO sobre sombras que apunten a otros objetos de programa. No tengo planeado implementar este comportamiento sobre las sombras tambi‚n, porque no quiero modificar objetos que est‚n situados fuera de las carpetas de configuraci¢n.

Como consecuencia, deber¡a colocar COPIAS de sus objetos de programa en las carpetas de configuraci¢n, en lugar de crear sombras de los mismos. Una vez m s: las sombras de los objetos se abren tambi‚n, pero no se cambia ninguna de sus propiedades.

Por favor, consulte la secci¢n "Preguntas frecuentes (FAQ)" para algunas indicaciones m s sobre c¢mo crear objetos de programa.