Identifie ou modifie la devise d'affichage utilisée par défaut.
Remarques :
- La fonction eDeviseAffParDéfaut détermine la devise d'affichage uniquement pour les champs "Monétaire + Euro" dont la devise d'affichage correspond à l'option "Devise par défaut" sous l'éditeur de fenêtres / pages.
- Par défaut, la devise d'affichage utilisée est l'Euro.
// Modification de la devise d'affichage utilisée par défaut
ResDeviseAffParDéfaut = eDeviseAffParDéfaut(eDEM)
// La devise affichée par défaut est à présent le Mark Allemand
Syntaxe
Modifier la devise d'affichage utilisée par défaut Masquer les détails
<Résultat> = eDeviseAffParDéfaut(<Nouvelle devise affichée par défaut>)
<Résultat> : Entier
Identifiant de la devise d'affichage utilisée par défaut avant modification.
<Nouvelle devise affichée par défaut> : Entier ou constante
Identifiant ou constante associée à la nouvelle devise affichée par défaut. Cette devise sera prise en compte :
lors de la prochaine ouverture de fenêtre (réalisée avec les fonctions Ouvre ou Utilise).
Identifier la devise d'affichage utilisée par défaut Masquer les détails
<Résultat> = eDeviseAffParDéfaut()
<Résultat> : Entier
Identifiant de la devise d'affichage utilisée par défaut.
Remarques
Une
table des changes est conservée en mémoire. A chaque monnaie sont associés :
- Un numéro de devise permettant d'identifier la devise par programmation.
- Une constante permettant d'identifier la devise par programmation.
- Un libellé (7 caractères maximum) : ce libellé est affiché dans le champ "Monétaire + Euro" si le masque de saisie le permet (le signe $ est indiqué).
- Un taux de change. Ce taux de change correspond au taux de change de la monnaie par rapport à l'Euro.
Cette table des changes est la suivante :
| | | | |
Numéro de devise | Constante | Pays | Taux de change | Libellé par défaut |
---|
0 | eEUR | Zone Euro | 1 | EURO |
1 | eFRF | France | 6.55957 | F |
2 | eITL | Italie | 1936.27 | ITL |
3 | eBEF | Belgique | 40.3399 | BEF |
4 | eLUF | Luxembourg | 40.3399 | LUF |
5 | eDEM | Allemagne | 1.95583 | DEM |
6 | eATS | Autriche | 13.7603 | ATS |
8 | eESP | Espagne | 166.386 | ESP |
9 | eIEP | Irlande | 0.787564 | IEP |
10 | eNLG | Pays Bas | 2.20371 | NLG |
11 | ePTE | Portugal | 200.482 | PTE |
14 | eGRD | Grèce | 340.750 | GRD |
15 | eFIM | Finlande | 5.94573 | FIM |
Monnaies non intégrées à l'Euro |
| | | | |
7 | eDKK | Danemark | 0 | DKK |
12 | eGBP | Grande-Bretagne | 0 | GBP |
13 | eSEK | Suède | 0 | SEK |
16 - 25 | | | 0 | Libre1 à Libre10 |
26 | eCYP | Chypre | 0 | CYP |
27 | eCZK | République Tchèque | 0 | CZK |
28 | eEEK | Estonie | 0 | EEK |
29 | eHUF | Hongrie | 0 | HUF |
30 | eLTL | Lituanie | 0 | LTL |
31 | eLVL | Lettonie | 0 | LVL |
32 | eMTL | Malte | 0 | MTL |
33 | ePLN | Pologne | 0 | PLN |
34 | eSIT | Slovénie | 0 | SIT |
35 | eSKK | Slovaquie | 0 | SKK |
La première devise (ayant pour identifiant 0) est la monnaie prise pour pivot lors des conversions.
Dans cette table des changes, il est possible :
- d'ajouter de nouvelles devises en modifiant si nécessaire les devises personnalisables ("devises utilisateur" de 16 à 25) avec la fonction eInitDevise,
- de spécifier le taux de change de chaque devise grâce à la fonction eInitDevise.
Attention : Les monnaies ayant un taux de change nul n'apparaîtront pas dans le menu contextuel du champ de type "Monétaire + Euro". Pour définir les taux de change de ces devises, vous devez les redéfinir dans le code d'initialisation du projet avec la fonction
eInitDevise.
La fonction
eDeviseAffParDéfaut est équivalente à la propriété
DeviseAffichage (<Nom du champ>.DeviseAffichage).
Composante : wd280std.dll