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

La razn para esto es la siguiente: cuando XFolder inicia un objeto de programa en las carpetas de configuracin (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 vaco, XFolder insertar temporalmente el directorio de la carpeta cuyo men emergente se haya utilizado. Esto significa que puede iniciar este mismo programa desde los mens 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 configuracin original: los cuatro indicadores de mandatos tienen el directorio de trabajo vaco. 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 parmetros del objeto de programa no contiene un smbolo "%" al final, se pasar como parmetro al programa el directorio de la carpeta utilizada.

    Esta funcin es utilizada por el elemento "NetscDDE" de la configuracin 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 slo elemento de men (no todos los programas pueden aceptar directorios como parmetros), aada un smbolo "%" a la lista de parmetros del objeto de programa correspondiente. XFolder omitir pasarle el parmetro adicional. ste es el caso, por ejemplo, de los cuatro indicadores de mandatos de la configuracin original de OS/2.

    Ejemplos: poner slo "%" en la lista de parmetros no pasar ningn parmetro en absoluto; poner "text.txt %" en la lista de parmetros pasar siempre "text.txt" sin el nombre de la carpeta como parmetro.

    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 mens emergentes que han sido aadidos con la pgina "Men" del cuaderno de propiedades. Despus descubr que tambin funciona con Netscape, as que mucho mejor.

  3. Puede anexar el contenido del portapapeles a la lista de parmetros del objeto incluyendo la cadena "%**C" en la lista de parmetros. Esta cadena puede aparecer en cualquier posicin dentro de la lista, pero debe aaprecer en mayscula; "%**c" (en minscula) NO funcionar.

    Ejemplo: Va de acceso y nombre de archivo = "e.exe"; parmetros = "%**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 mxima de la lista de parmetros no se exceda. Con OS/2, la mxima longitud de una va de acceso es 260 caracteres. Esta limitacin evita que se pasen 64 K al programa, en el peor de los casos.

  4. Si el ttulo del programa contiene un carcter "~" (probablemente insertado por vd. como tecla rpida, como se describe en la pgina anterior), XFolder lo eliminar al iniciar el programa. Tambin puede desactivar esta funcin en las Propiedades globales de XFolder, donde encontrar ms informacin sobre esto.
  5. Ahora (V0.51) puede insertar un separador en un men especificando "---" (exactamente, tres guiones) como ttulo de un objeto de programa. (Un separador es una lnea horizontal que separa visualmente dos grupos de elementos de un men.) En este caso, XFolder ignorar todas las propoiedades del objeto (ejecutable, parmetros, etc.) y simplemente insertar un separador en el men. Esto funciona tanto para el men emergente principal como para los submens.

    Nota: Si est vd. utilizando las (fabulosas) WPTOOLS de Henk kelder, debera introducir un programa ejecutable vlido incluso en los objetos que utilice como separadores, o CHECKINI seguir quejndose de que el objeto no es vlido. Incluso aunque tal ejecutable exista, XFolder slo insertar un separador en el men, a condicin de que mantenga como ttulo "---".

XFolder lleva a cabo estas funciones cambiando realmente las propiedades del objeto durante una dcima 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 slo realiza las acciones descritas sobre objetos "reales" de las carpetas de configuracin, NO sobre sombras que apunten a otros objetos de programa. No tengo planeado implementar este comportamiento sobre las sombras tambin, porque no quiero modificar objetos que estn situados fuera de las carpetas de configuracin.

Como consecuencia, debera colocar COPIAS de sus objetos de programa en las carpetas de configuracin, en lugar de crear sombras de los mismos. Una vez ms: las sombras de los objetos se abren tambin, pero no se cambia ninguna de sus propiedades.

Por favor, consulte la seccin "Preguntas frecuentes (FAQ)" para algunas indicaciones ms sobre cmo crear objetos de programa.