4D v15

Configuración Inglés-US en el editor de métodos

Inicio

 
4D v15
Configuración Inglés-US en el editor de métodos

Configuración Inglés-US en el editor de métodos  


 

 

A partir de 4D v15, el editor de métodos 4D utiliza el modo internacional "Inglés-US" por defecto, independientemente de la versión 4D o de la configuración del sistema local. Esta nueva funcionalidad neutraliza las variaciones regionales que puedan perturbar la interpretación de código entre aplicaciones 4D (formatos fecha por ejemplo); y en las versiones en francés de 4D únicamente, los comandos y las constantes ahora se escriben en "Inglés-US".

Esta nueva configuración predeterminada ofrece a los desarrolladores 4D dos ventajas principales:

  • Facilita el intercambio de código entre los desarrolladores, sin importar su país, configuración regional, o la versión de 4D utilizada. Un método 4D ahora se puede intercambiar por una simple copiar/pegar, o guardarse en un archivo de texto, sin problemas de compatibilidad.
  • También hace posible la inclusión de métodos 4D en herramientas de control de fuentes, que a menudo requieren que las exportaciones sean independientes de los parámetros regionales y de los lenguajes.

Esta nueva configuración puede ser desactivada por medio de una nueva opción en la caja de diálogo Preferencias de 4D.

La nueva opción Utilizar la configuración regional del sistema le permite activar/desactivar los parámetros del código "internacionales" en la caja de diálogo Preferencias de 4D, en la pestaña Métodos/Opciones:

  • Cuando la opción está desactivada (por defecto en 4D v15), los parámetros English-US se utilizan en los métodos 4D para la aplicación 4D actual.
  • Cuando la opción está seleccionada, la configuración regional se utiliza en métodos 4D para la aplicación 4D actual, al igual que en las versiones anteriores de 4D.

Si modifica la opción, es necesario reiniciar la aplicación 4D para que se tenga en cuenta el cambio.

Los nuevos ajustes Inglés-US pueden modificar sensiblemente su manera de escribir métodos. Esto concierne al código en modo desarrollo, así como también a las fórmulas introducidas en aplicaciones desplegadas.

En este nuevo modo, el código debe cumplir las siguientes reglas se deben cumplir:

  • el separador decimal para los números reales es el punto (".") en todas las versiones (y no coma (",") como es habitual en francés, por ejemplo).
  • las constantes de tipo fecha ahora deben utilizar el formato ISO (!YYYY-MM-DD!) en todas las versiones.
  • los nombres de los comandos y de las constantes deben estar en inglés (este cambio sólo concierne a las versiones francesas de 4D, ya que este era el caso con otros idiomas).

Nota: el editor de métodos incluye mecanismos específicos que corrigen automáticamente entradas las entradas incorrectas si es necesario.

La siguiente tabla ilustra las diferencias entre el código en 4D v15 y en las versiones anteriores:
Ejemplo de código en los métodos/fórmulas
4D v15 (modo por defecto, todas las versiones)a:=12.50
b:=!2013-12-31!
Current date
4D v14 o 4D v15 (preferencia marcada, versión US, por ejemplo)a:=12.50
b:=!12/31/2013!
Current date
4D v14 o 4D v15 (preferencia marcada, versión en francés)a:=12,50
b:=!31/12/2013!
Date du jour

Nota: en versiones anteriores de 4D, y en 4D v15 cuando esta nueva preferencia está seleccionada, los formatos de fecha y real se basan en la configuración del sistema.

Ciertos cambios específicos sólo afectan a la versión francesa de 4D. Esta versión ofrecía el lenguaje (comandos y constantes), así como también ayuda en línea y documentación, en francés. Más información en la versión francesa de este manual.

En aplicaciones convertidas de versiones anteriores, la configuración inglés-US del código 4D en 4D v15 a veces puede requerir adaptaciones en el contexto en el que el código se interpreta sobre la marcha y no es tokenizado, tal como con EXECUTE FORMULA. Esto concierne al modo desarrollo 4D y también a los productos de despliegue (4D en modo remoto y aplicaciones 4D fusionadas).

La siguiente tabla lista el impacto en las aplicaciones 4D v15, dependiendo del lenguaje de ejecución (otros idiomas deben ser impactados de la misma manera que la versión US):

FuncionesImpacto cuando el lenguaje de la aplicación 4D es USImpacto cuando el lenguaje de la aplicación 4D es FRImpacto cuando el lenguaje de la aplicación 4D es DE
Editor de fórmulasen las fórmulas: formato fecha únicamenteen las fórmulas: lenguaje de los comandos (US) y separador date/time/decen las fórmulas: formato de fecha + separador dec
Informes rápidosen las fórmulas: formato fecha únicamenteen las fórmulas: lenguaje de los comandos (US) y separador date/time/decen las fórmulas: formato de fecha + separador dec
4D Writeen las fórmulas: formato fecha únicamenteen las fórmulas: lenguaje de los comandos (US) y separador date/time/decen las fórmulas: formato de fecha + separador dec
4D Viewningunoen las fórmulas (al utilizar comandos 4D, no 4D View): lenguaje de los comandos (US)ninguno
PROCESS 4D TAGSformato fecha únicamenteComandos (si no utiliza :Cxxx) separador date/time/decformato de fecha + separador dec
EXECUTE FORMULAformato fecha únicamentelenguaje de los comandos (US) y separador date/time/decformato de fecha + separador dec
METHOD GET CODE/METHOD SET CODEformato fecha únicamentecommand language (US) and date/time/dec separatorformato de fecha + separador dec
Tenga en cuenta que, si es necesario, la nueva preferencia de opción Usar configuración del sistema regional le permite revertir al comportamiento 4D v14.

Dado que la nueva preferencia es local para la máquina, se debe establecer en cada equipo donde se ejecuta la aplicación 4D si desea restaurar el comportamiento 4D v14. En el contexto de las aplicaciones fusionadas, debe editar el archivo de preferencias 4D v15 en cada máquina local y definir la llave "use_localized_language" a "true".


Nota: un ejemplo de código 4D que modifica el archivo de preferencias se ofrece en la versión francesa de este manual.

 
PROPIEDADES 

Producto: 4D
Tema: Modo Diseño

 
HISTORIA 

 
ARTICLE USAGE

4D v15 - Actualización (standard edition) ( 4D v15)

Inherited from : Lenguaje y parámetros inglés-US para los métodos ( 4D v15)