AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de gestión del euro
  • Presentación
  • Divisa almacenada
  • Presentación
  • Configuración de la moneda almacenada
  • Divisa introducida y mostrada
  • Presentación
  • Configuración avanzada
  • Configuración de la moneda de visualización
  • Tooltip
  • Presentación
  • Reglas de conversión en el tooltip
  • Configuración de la visualización de la información sobre herramientas
  • Doble indicación
  • Presentación
  • Modo de funcionamiento de la doble indicación para una control Campo de entrada
  • Modo de funcionamiento de la doble indicación para una columna tabla
  • Configuración avanzada
  • Configuración de la doble indicación
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Tipo de moneda + Euro
Presentación
En una aplicación WINDEV o en un sitio WEBDEV, el euro debe gestionarse en todos los controles utilizados para introducir o visualizar valores de moneda:
Todos estos controles pueden definirse como controles "Divisa + Euro".
Las características propias de este tipo de control son las siguientes:
Divisa almacenada

Presentación

La moneda almacenada corresponde a la moneda del valor devuelto al programa o transferido a una posición.. La moneda almacenada se utiliza para todos los cálculos que se realizarán en la aplicación.
Tiene la posibilidad de especificar el número de decimales que tiene en cuenta esta moneda almacenada (5 por Default). El valor encontrado en la moneda almacenada se redondeará automáticamente según el número de decimales.
Los resultados pueden mostrarse en cualquier moneda seleccionada en "Introducir/Mostrar moneda".. La conversión se realizará automáticamente.
La moneda almacenada associated con un control puede modificarse mediante programación con MemoryCurrency.
Atención: Para evitar errores, se recomienda utilizar el mismo número de decimales:
  • en la máscara de visualización y en la máscara de entrada de la control,
  • en el redondeo de la moneda almacenada.

Configuración de la moneda almacenada

La moneda almacenada se selecciona en el editor de ventanas o en el editor de reportes de una lista que muestra las diferentes monedas.. Esta lista contiene:
  • el número que identifica la moneda,
  • la abreviatura de la moneda según la norma ISO,
  • el nombre de la Country correspondiente a esta moneda.
Las últimas cuatro monedas de esta lista son monedas definidas por el usuario: permiten elegir una moneda adicional creada mediante programación con eInitCurrency.
Observación: La moneda corresponde al euro. Esta moneda Default puede identificarse y cambiarse mediante eDefaultMemCurrency.
Divisa introducida y mostrada

Presentación

La moneda de visualización corresponde a la moneda en la que se muestra o se introduce el valor de la control. La moneda de visualización se muestra de acuerdo con la máscara de entrada especificada para la control.
Si la moneda visualizada difiere de la moneda almacenada, la conversión se realiza automáticamente entre la moneda visualizada y la moneda almacenada.. El uso de una moneda de visualización que difiere de la moneda almacenada le permite almacenar una moneda única en el archivo de datos: el valor almacenado se puede visualizar en cualquier moneda.
Atención: Para evitar errores, se recomienda utilizar el mismo número de decimales:
  • en la máscara de visualización y en la máscara de entrada de la control,
  • en el redondeo de la moneda almacenada.
La moneda mostrada puede cambiarse con el DisplayCurrency Property.
WINDEVWindows

Configuración avanzada

Algunos parámetros avanzados se pueden utilizar para una columna control Campo de entrada y para una columna tabla:
  • Cambiar divisa mediante el menú contextual: El usuario tendrá la posibilidad de elegir la moneda de visualización a través de un menú contextual. Este menú contextual presenta el resultado de la conversión para el valor introducido en las diferentes monedas. El menú contextual sólo muestra las monedas con tipos de cambio diferentes de cero.
  • Mostrar una tilde (~) en caso de diferencia de redondeo: Esta tilde indica una diferencia de redondeo entre el valor expresado en la moneda de visualización y el valor expresado en la moneda de almacenamiento.

Configuración de la moneda de visualización

La moneda visualizada se selecciona en el editor de ventanas de una lista que muestra las diferentes monedas.. Esta lista contiene:
  • el número que identifica la moneda,
  • la abreviatura de la moneda según la norma ISO,
  • el nombre de la Country correspondiente a esta moneda.
Las últimas cuatro monedas de esta lista son monedas definidas por el usuario: permiten elegir una moneda adicional creada mediante programación con eInitCurrency.
Observaciones:
  • La moneda corresponde al euro. Esta moneda Default puede identificarse y cambiarse mediante eDefaultViewCurrency.
  • La leyenda de la moneda se mostrará al lado del valor si se especifica el signo $ en la máscara de visualización.. Por ejemplo: "999,99 $" se mostrará por ejemplo en francos: F 945.00.
Tooltip
WINDEVWindows

Presentación

Se puede mostrar automáticamente un tooltip cuando se pasa el ratón por encima de los controles de edición (o de las columnas tabla) para mostrar el valor introducido en una moneda diferente.
Ejemplo:
WINDEVWindows

Reglas de conversión en el tooltip

La información sobre la herramienta muestra el valor de la control convertida:
  • En la moneda especificada.
  • En la moneda almacenada si la moneda del tooltip es la moneda de Default y si la moneda almacenada difiere de la moneda de visualización.
  • En Euro si la moneda del tooltip es la moneda de Default y si las monedas almacenadas y mostradas son idénticas pero difieren del Euro.
  • En Franc si la moneda del tooltip es la moneda de Default y si las monedas almacenadas y mostradas son idénticas y corresponden al Euro.
WINDEVWindows

Configuración de la visualización de la información sobre herramientas

La moneda utilizada para el tooltip se elige en el editor de ventanas en las opciones avanzadas del Euro. Esta moneda se selecciona de una lista que muestra las diferentes monedas. Esta lista contiene:
  • el número que identifica la moneda,
  • la abreviatura de la moneda según la norma ISO,
  • el nombre de la Country correspondiente a esta moneda.
Las últimas cuatro monedas de esta lista son monedas definidas por el usuario: permiten elegir una moneda adicional creada mediante programación con eInitCurrency.
Doble indicación
WINDEVWindows

Presentación

La doble visualización permite visualizar el mismo valor expresado en monedas diferentes en dos controles. Se utiliza el siguiente vocabulario:
  • Base control: control en la que se introduce el valor.
  • Control Rastreador: control mostrando el valor de la base control en otra moneda. El valor mostrado en el rastreador control siempre refleja el valor introducido en la base control.
Observaciones:
  • Si la base control es un control Campo de entrada, el rastreador control es un control Campo de entrada.
  • Si la base control es una columna de tabla, el rastreador control es otra columna del mismo tabla.
  • Una base control puede ser el rastreador control de su propio rastreador control. En este caso, tiene la posibilidad de introducir un valor en los dos controles. Los controles de associated se actualizarán automáticamente.
Ejemplo
La control "EDT_EDIT1" se utiliza para introducir un valor en francos. Es relacionado a la partida "PriceBT. Su rastreador control es el "EDT_EDIT2" control. Los valores introducidos en el EDT_EDIT1 control se convertirán automáticamente en Euros en el EDT_EDIT2 control.
La control "EDT_EDIT2" sirve para introducir un valor en euros. Su control para doble pantalla es la control"EDT_EDIT1". . Los valores introducidos en "EDT_EDIT2" control se convertirán automáticamente en francos en "EDT_EDIT1" control.
En este ejemplo, los precios se guardarán en francos en el archivo de datos HFSQL.
WINDEVWindows

Modo de funcionamiento de la doble indicación para una control Campo de entrada

Se actualiza un tracker control Campo de entrada:
  • Cuando el usuario introduce un valor en la base control.
  • Al asignar el valor de la base control mediante programación.
  • Cuando se utiliza FileToScreen si el control de seguimiento no es relacionado a un elemento HFSQL.
Caso especial: La conversión no se realiza si el seguidor control es relacionado a un elemento de un archivo de datos HFSQL.
WINDEVWindows

Modo de funcionamiento de la doble indicación para una columna tabla

La mayor parte del tiempo, la columna utilizada para la doble indicación corresponde a una columna calculada.: su modo de funcionamiento es similar al de las columnas calculadas.
Para una control Tabla basada en un archivo de datos, la columna que permite la doble visualización debe ser inicializada en el código de visualización de una tabla fila. El código utilizado puede ser, por ejemplo:
// -- Displaying a Table row
COL_PriceEuro = eToEuro(COL_UPBT, 1)
con:
  • COL_PrecioEuro: nombre de la columna que muestra el valor en euros.
  • COL_UPBT: nombre de la columna relacionado a un elemento de un archivo HFSQL, mostrando el valor en francos.
La columna utilizada para la doble visualización se actualiza automáticamente:
  • cuando la columna base es modificada por el usuario,
  • cuando la columna base se modifica mediante programación.
Recordatorio: Las funciones para leer o mostrar un archivo de datos en la control Tabla no tienen efecto en una columna calculada.
WINDEVWindows

Configuración avanzada

" Mostrar diferencia redondeada en la barra de estado " está disponible para editar controles y columnas de controles Tabla .
Esta opción se utiliza para mostrar la diferencia de redondeo que se produce al convertir el valor entre la base control y el rastreador control. Esta diferencia de redondeo se expresará en la más débil de las dos monedas.: para esta moneda, su unidad inferior tiene el valor más bajo.
Por ejemplo, 1 céntimo en francos franceses es menos de 1 centavo en euros.: la diferencia se expresará en francos franceses.
Observación: La moneda utilizada para la diferencia de redondeo se visualizará en el mensaje. Esta diferencia de redondeo también puede ser devuelta por eRoundDifference.
WINDEVWindows

Configuración de la doble indicación

El rastreador control se selecciona en el editor de la ventana o en el editor de reportes en las características del control. WINDEV propone automáticamente la lista de controles "Moneda + Euro" que se encuentran en la ventana actual o en reporte.
Ver también
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 23/06/2023

Señalar un error o enviar una sugerencia | Ayuda local