Compartir a través de


Escribir datos internacionales

Un aspecto importante de la programación de aplicaciones internacionales es saber cómo escribir datos en la aplicación. Los datos se incorporan a la aplicación de dos maneras:

  • El usuario escribe los datos.
  • Usted o los usuarios importan los datos de archivos existentes.

En las secciones siguientes se tratan estos dos métodos.

Escribir caracteres internacionales

Puede escribir caracteres internacionales en Visual FoxPro mediante el teclado. El método exacto que debe utilizar depende del idioma en el que esté trabajando. En entornos de caracteres de un único byte, puede escribir los caracteres directamente o presionar una combinación de teclas del teclado. Por otro lado, los entornos DBCS suelen proporcionar un Editor de métodos de entrada (IME), que es una aplicación que puede utilizar para escribir caracteres.

Escribir caracteres mediante el teclado

Con un teclado internacional, puede mostrar caracteres internacionales presionando simplemente las teclas dedicadas a esos caracteres. Si su teclado no dispone de teclas para caracteres internacionales, podrá escribirlos empleando el mapa de caracteres de Windows o presionando la tecla ALT en combinación con las teclas del teclado numérico auxiliar.

El modo más sencillo de escribir un carácter internacional consiste en copiarlo desde el mapa de caracteres, disponible en el menú Accesorios.

También puede escribir un carácter internacional si presiona ALT en combinación con un número de cuatro dígitos que empieza por cero y se introduce desde el teclado numérico.

Nota   No puede escribir caracteres internacionales en FoxFont. Por ejemplo, si abre la ventana Comandos, cambia a FoxFont y presiona una tecla dedicada, el resultado no es el carácter impreso en la tecla. Para obtener los mejores resultados, evite el uso de FoxFont en aplicaciones internacionales.

Para crear un carácter internacional

  • Copie el carácter desde el mapa de caracteres y péguelo en el documento.

    –O bien–

  • Mantenga presionada la tecla ALT y escriba un cero seguido del código ASCII de tres dígitos correspondiente.

    Sugerencia   La barra de estado del mapa de caracteres muestra la combinación de teclas correspondiente a cada carácter seleccionado en el mapa.

Por ejemplo, para escribir ö (código ASCII 246), presione BLOQ NUM en el teclado numérico y, a continuación, ALT+0246. Asegúrese de que utiliza una fuente estándar de Windows, no FoxFont o FoxPrint.

Solución de problemas   Si los caracteres no se transportan correctamente, compruebe si está utilizando FoxFont. Por ejemplo, FoxFont es la opción predeterminada para las ventanas definidas por el usuario que se crean mediante DEFINE WINDOW (si se omite la cláusula FONT). Utilice la cláusula FONT para especificar una fuente distinta de la estándar de Windows al crear ventanas definidas por el usuario, de modo que los caracteres internacionales se muestren correctamente.

Escribir caracteres mediante un IME

Si trabaja en un entorno IME, puede usar un Editor de métodos de entrada para escribir caracteres en Visual FoxPro. El IME es una aplicación suministrada con el entorno que permite escribir caracteres del teclado para mostrar una selección de caracteres internacionales y elegir el carácter que desea. Por ejemplo, un IME para chino podría permitirle escribir una representación Pinyin de una palabra china y después mostrar una lista de caracteres que coincidan con la representación. Cuando seleccione el carácter que desee, el IME lo pega en Visual FoxPro.

Puede controlar cuándo muestra Visual FoxPro un IME si establece la propiedad IMEMode o llama a la función IMESTATUS( ). Si activa la ventana del IME, Visual FoxPro muestra automáticamente el IME cuando realice operaciones de modificación en una ventana del sistema, como las ventanas Examinar y Modificar. Si desactiva la ventana del IME, puede invocar al editor presionando las teclas apropiadas del teclado.

Agregar y copiar datos internacionales

Si importa o copia datos de archivos delimitados mediante los comandos APPEND FROM o COPY TO, puede especificar qué carácter se está utilizando en el archivo para separar los campos. Por ejemplo, es frecuente en muchos países europeos usar un punto y coma (;) como delimitador de campos, mientras que los delimitadores más habituales en Estados Unidos son la coma (,), el tabulador o el espacio.

Para importar o copiar archivos y especificar un delimitador, agregue la cláusula DELIMITED WITH CHARACTER a los comandos APPEND FROM o COPY TO:

COPY TO mytxt.txt DELIMITED WITH _ WITH CHARACTER ";"

Vea también

Diseñar la interfaz | Páginas de códigos en Visual FoxPro | Desarrollar aplicaciones internacionales | DEFINE WINDOW | Páginas de códigos compatibles con Visual FoxPro