Share via


Administrar archivos en una aplicación internacional

El Administrador de proyectos puede ayudarle a organizar una aplicación internacional. En un proyecto, puede integrar las diferentes partes de una aplicación, como formularios, menús, programas e informes. El proyecto garantiza que las partes son actuales cuando se genera la aplicación para el mercado de destino.

A diferencia de los archivos .dbf, los archivos de texto (como los de consulta y programa) no tienen marcas de página de códigos. Esto significa que debe hacer un seguimiento de las páginas de códigos que utilizan los archivos de texto para poder utilizarlos correctamente. Con el Administrador de proyectos, puede hacer un seguimiento de las páginas de códigos utilizadas por los archivos de texto.

Distribuir archivos de tiempo de ejecución específicos de la configuración regional

Si va a distribuir su aplicación con la versión de tiempo de ejecución de Visual FoxPro, es posible que tenga que incluir un archivo de recursos que dependa de la configuración regional. Este archivo contiene los cuadros de diálogo y otros elementos de interfaz de usuario que Visual FoxPro usa para interactuar con el usuario. Hay un archivo de recursos de tiempo de ejecución diferente para cada idioma en el que Visual FoxPro está disponible.

Normalmente sólo tendrá que preocuparse de recursos de tiempo de ejecución específicos de configuración regional si se cumplen las siguientes condiciones:

  • Incluye la versión de tiempo de ejecución de Visual FoxPro en la aplicación.
  • Distribuye la aplicación a usuarios que usan un idioma diferente del utilizado al programarla. Por ejemplo, si programa en inglés para usuarios de habla inglesa, no tiene que preocuparse de incluir un archivo de recursos específico de la configuración regional. Sin embargo, si usa la versión inglesa de Visual FoxPro para programar pero va a distribuir la aplicación de tiempo de ejecución en un país de habla francesa, debe incluir el archivo de recursos de tiempo de ejecución.
  • La aplicación muestra cuadros de diálogo de Visual FoxPro, menús o mensajes de error. Normalmente, si ha diseñado y localizado sus propias versiones de estos elementos de interfaz, no tiene que incluir el archivo de recursos específico de la configuración regional.

Para asignar un nombre a los archivos de recursos de tiempo de ejecución se utiliza el formato Vfp7aaa.dll, donde "7" es el número de versión y "aaa" es un código de tres letras que representa el idioma. Por ejemplo, el código ENU significa inglés de Estados Unidos, el código DEU significa alemán y el código FRA significa francés. Los archivos de recursos de tiempo de ejecución para estos idiomas serán Vfp7renu.dll, Vfp7rdeu.dll y Vfp7rfra.dll, respectivamente.

Siempre debe usar al menos un archivo de recursos, incluso si no pretende usar ninguno de los elementos de interfaz de usuario de Visual FoxPro como parte de su aplicación. De forma predeterminada, Visual FoxPro incluye el archivo de recursos proporcionado con su copia del programa. Por ejemplo, si programa una aplicación con la versión de Estados Unidos de Visual FoxPro, Visual FoxPro incluirá automáticamente Vfp7renu.dll si incluye archivos de tiempo de ejecución en la aplicación. Si no tiene ninguna razón para usar un archivo de recursos específico de la configuración regional, puede distribuir el archivo de recursos predeterminado como parte de la aplicación.

Cuando la aplicación está instalada, los usuarios pueden especificar el archivo de tiempo de ejecución creando una entrada en el Registro del sistema de Windows o usando un modificador de línea de comandos.

Para especificar un archivo de recursos de tiempo de ejecución

  • En la línea de comandos que inicia su aplicación, incluya el modificador L y el nombre del archivo de recursos que quiere usar (incluyendo una ruta de acceso si es necesario). No coloque un espacio entre el modificador y el nombre de archivo.

    Por ejemplo, el siguiente comando especifica el archivo Vfp7rdeu.dll como archivo de recursos:

    C:\Program Files\Microsoft Visual ;
    FoxPro\MYAPP.EXE -LC:\Myapp\Vfp7rdeu.dll
    

    –O bien–

  • Configure el Registro de Windows del equipo del usuario (mediante código o mediante una aplicación como Regedit.exe) de forma que apunte al archivo de recursos que hay que usar. La entrada del Registro que contiene el nombre del archivo de recursos de tiempo de ejecución es:

    HKEY_CLASSES_ROOT\VisualFoxProRuntime.<número de versión actual>\RuntimeResource.<número de versión actual>

Cuando se inicia la aplicación de tiempo de ejecución, Visual FoxPro busca en primer lugar un archivo de recursos según el modificador L y después según la configuración del Registro. Si ninguna de estas configuraciones especifica un archivo de recursos específico de la configuración regional, Visual FoxPro usa la configuración regional actual del sistema (Windows) para construir de forma dinámica un nombre de archivo DLL. Por tanto, si el archivo de recursos específico de la configuración regional para la aplicación coincide con la configuración regional de la versión de Windows del usuario, no tiene que especificar de forma explícita el nombre del archivo de recursos. Sin embargo, siempre es más seguro no confiar en la configuración predeterminada del sistema si quiere estar seguro de que se carga el archivo apropiado.

Vea también

Crear o modificar programas | Especificar la página de códigos de un archivo de texto | Proceso de distribución | Desarrollar aplicaciones internacionales | Creación de aplicaciones con juegos de caracteres codificados en dos bytes | Ordenar datos en aplicaciones internacionales