Establecer opciones de configuración durante el inicio

Visual Studio .NET 2003

Además de realizar modificaciones al entorno de Visual FoxPro de forma interactiva, puede establecer la configuración cuando inicie el programa. Al hacer esto pasa por alto la configuración predeterminada.

Utilizar los comandos SET

Una forma de establecer la configuración es ejecutar uno o más comandos SET al iniciar la aplicación. Por ejemplo, para configurar el sistema para que muestre un reloj en la barra de estado cuando se inicie la aplicación, puede ejecutar el comando SET siguiente:

SET CLOCK ON

En el punto exacto en que se ejecuta el comando SET se puede ejecutar comandos SET en el código de los eventos Load o Init del formulario. Depende de su aplicación. En general, los comandos SET se ejecutan desde el archivo de programa principal de la aplicación, que es el programa o formulario que controla el acceso a los demás componentes de la aplicación. Para obtener detalles acerca de cómo especificar el archivo principal de una aplicación, consulte Compilar una aplicación.

Si su aplicación comienza mostrando un formulario, empieza con un menú y puede agregar los comandos SETUP escribiéndolos en la opción Instalación del menú. Para obtener detalles consulte Agregar un código de configuración a un sistema de menús en Diseñar menús y barras de herramientas.

Sugerencia   Una forma eficiente de administrar comandos SET para el inicio es crear un procedimiento que contenga todos los comandos que quiere ejecutar. Puede llamar al procedimiento desde un punto apropiado de la aplicación. Al guardar todos los comandos SETUP en un único procedimiento es más fácil depurar y mantener la configuración.

Utilizar un archivo de configuración

Además de establecer el entorno de Visual FoxPro mediante el cuadro de diálogo Opciones o comandos SET, puede establecer configuraciones preferidas y guardarlas en uno o más archivos de configuración. Un archivo de configuración de Visual FoxPro es un archivo de texto en el que puede especificar comandos SET, establecer variables del sistema y ejecutar comandos o llamadas a funciones. Visual FoxPro lee el archivo de configuración al inicializarse, estableciendo la configuración y ejecutando los comandos del archivo. La configuración del archivo de configuración pasa por alto la configuración del cuadro de diálogo Opciones (que está almacenada en el registro de Windows).

El uso de un archivo de configuración proporciona varias ventajas. Puede:

  • Pasar por alto la configuración predeterminada especificada en el cuadro de diálogo Opciones.
  • Mantener varios archivos de configuración diferentes, cada uno con valores diferentes, de forma que Visual FoxPro puede cargar una configuración adecuada para un usuario o proyecto concreto.
  • Hacer modificaciones más fácilmente que si establece la configuración con los comandos SET en el inicio del programa.
  • Iniciar un programa o llamar a una función automáticamente cuando se inicie Visual FoxPro.

Crear un archivo de configuración

Para crear un archivo de configuración, use el editor de Visual FoxPro (o cualquier editor que pueda crear archivos de texto) para crear un archivo de texto en el directorio en el que está instalado Visual FoxPro. Versiones anteriores de Visual FoxPro creaban el archivo Config.fpw en el directorio de inicio. Config.fpw se convertía en la configuración predeterminada. Puede crear cualquier programa y utilizarlo para establecer la configuración predeterminada si inicia Visual FoxPro con este archivo en lugar de hacer doble clic en el archivo o utilizar una referencia de línea de comandos.

Si está creando un nuevo archivo de configuración, puede guardarlo con el nombre que quiera. Por convenio, los archivos de configuración tienen la extensión .fpw.

Cuando inicia Visual FoxPro, puede usar un archivo de configuración predeterminado, en las siguientes ubicaciones (por orden):

  • El directorio de trabajo actual.
  • El directorio en que está instalado Visual FoxPro.
  • Los directorios mostrados en la ruta de acceso de DOS.

Si la configuración predeterminada no se encuentra en estas ubicaciones, Visual FoxPro sólo usará la configuración predeterminada establecida en el cuadro de diálogo Opciones.

Nota   Para obtener detalles acerca de cómo especificar una alternativa al nombre de archivo o ubicación predeterminados del archivo de configuración, consulte Especificar el archivo de configuración que se va a usar.

Introduzca la configuración con uno de los métodos siguientes:

  • Establezca los valores de la configuración con el comando SET.
  • Establezca variables del sistema.
  • Llame a programas o funciones.
  • Incluya términos especiales utilizados únicamente en archivos de configuración.

Para introducir comandos SET en un archivo de configuración

  • Escriba los comandos SET sin la palabra clave SET y con un signo igual.

    Por ejemplo, para establecer un tipo de ruta de acceso predeterminado, utilice este formato:

    DEFAULT = HOME()+"\VFP"
    

    Para agregar un reloj a la barra de estado, utilice este comando:

    CLOCK = ON
    

Para escribir una configuración para una variable del sistema, use la misma sintaxis que usaría en la ventana Comandos o en un programa.

Para establecer variables de sistema en un archivo de configuración

  • Escriba el nombre de la variable del sistema, un signo igual (=) y el valor al que quiere establecer la variable.

    Por ejemplo, el siguiente comando establece el título de la ventana principal de Visual FoxPro:

    _SCREEN.Caption = "My Application"
    

    El siguiente comando especifica un programa de corrección ortográfica alternativo:

    _SPELLCHK = "SPLLCHK.EXE"
    

También puede llamar a funciones o ejecutar programas desde un archivo de configuración usando el comando COMMAND. Por ejemplo, puede ejecutar un programa de inicio como parte del proceso de inicio.

Para llamar a funciones o ejecutar comandos en un archivo de configuración

  • Escriba COMMAND, un signo igual (=) y el comando que quiere ejecutar o la función que quiere llamar.

    Por ejemplo, para incluir el número de versión de Visual FoxPro en el título de la ventana principal de Visual FoxPro, use este comando:

    COMMAND =_SCREEN.Caption=;
    "Visual FoxPro " + SUBSTR(VERS(),25,3)
    

    El siguiente comando ejecuta una aplicación específica cuando se inicia Visual FoxPro:

    COMMAND = DO MYAPP.APP
    

También puede usar términos especiales en un archivo de configuración que no correspondan a un valor SET, variables del sistema o comandos.

Para usar términos especiales en un archivo de configuración

  • Escriba el término especial, un signo igual (=) y la configuración.

    Como ejemplo, para establecer el número máximo de variables disponibles en Visual FoxPro, use este comando:

    MVCOUNT = 2048
    

Para ver una lista completa de términos especiales para archivos de configuración, consulte Términos especiales para los archivos de configuración.

Inicio automático de aplicaciones o programas

Puede insertar comandos en archivos de configuración que inician automáticamente los programas cuando se inicia Visual FoxPro. Puede usar estos comandos para iniciar una aplicación completa o para iniciar únicamente un programa, por ejemplo, uno que inicializa variables del sistema.

Para iniciar aplicaciones desde un archivo de configuración

  • Puede asignar el nombre de la aplicación a la variable de sistema _STARTUP en cualquier lugar del archivo de configuración:
    _STARTUP = MYAPP.APP
    

    –O bien–

  • Puede utilizar el comando COMMAND, el cual debe ser la última línea del archivo de configuración:
    COMMAND = DO MYAPP.APP
    

Especificar el archivo de configuración que se va a usar

Cuando se inicia Visual FoxPro, puede especificar un archivo de configuración o pasar por alto todos los archivos de configuración, permitiendo a Visual FoxPro usar su configuración predeterminada.

Cuando Visual FoxPro carga un archivo de configuración, la configuración de ese archivo tiene prioridad superior a la configuración predeterminada correspondiente realizada en el cuadro de diálogo Opciones.

Para especificar un archivo de configuración

  • En la línea de comandos que inicia Visual FoxPro, especifique el modificador -C y el nombre del archivo de configuración que quiere usar (incluya una ruta de acceso si es necesario). No coloque un espacio entre el modificador y el nombre de archivo.

    –O bien–

  • En Windows, haga doble clic en el nombre del archivo de configuración que va a usar. Visual FoxPro se iniciará usando el archivo de configuración que haya seleccionado.

Si quiere evitar el uso de archivos de configuración, incluido el archivo predeterminado Config.fpw, puede suprimir todos los archivos de configuración. Esto hace que Visual FoxPro use exclusivamente la configuración predeterminada establecida en el cuadro de diálogo Opciones.

Para eliminar un archivo de configuración

  • En la línea de comandos que inicia Visual FoxPro, agregue el modificador -C y no escriba nada a continuación.

    Por ejemplo, para evitar cualquier archivo de configuración que se encuentre en el directorio de inicio o en la ruta de acceso del sistema, use esta línea de comandos:

    Vfp7.exe -C
    

Vea también

Personalizar el entorno de Visual FoxPro | Usar opciones de línea de comandos al iniciar Visual FoxPro | Compilar una aplicación | Agregar un código de configuración a un sistema de menús | Diseñar menús y barras de herramientas | Especificar el archivo de configuración que se va a usar | Términos especiales para los archivos de configuración | _STARTUP (Variable del sistema)

Mostrar: