- Exchange table
- Redefining currencies
- Initializing the reference currency
- New currencies
In french: eInitDevise
Adds or changes the characteristics of a currency in the currency exchange table.
// Modify the caption of the French Franc
eInitCurrency(eFRF, "Franc", eExchangeRate(eFRF))
// Modify a user currency
// Use the CFA Franc
eInitCurrency(17, "CFA Franc", 655.96)
eInitCurrency(<Currency> , <Currency caption> , <Exchange rate>)
<Currency>: Integer or constant
Currency number or constant associated with the currency (see the exchange table).
<Currency caption>: Character string
Caption of the currency (returned by eCurrencyName).
<Exchange rate>: Currency
Value of one Euro expressed in the relevant currency (value included between 0 and 2147). The exchange rate of a currency is returned by eExchangeRate.
An exchange table is stored in memory. Each currency is associated with:
- A currency number used to identify the currency by programming.
- A constant used to identify the currency by programming.
- A caption (up to 7 characters): this caption is displayed in the "Currency + Euro" control if the input mask allows it (the $ sign is indicated).
- An exchange rate. This exchange rate corresponds to the exchange rate of the currency in relation to the Euro.
This exchange table is as follows:
|Currency number||Constant||Country||Exchange rate||Default caption|
|Currencies not taking part in the Euro|
|16 - 25||-||0||Free1 to Free10|
The first currency (whose identifier is set to 0) is the currency used as reference for the conversions.
Caution: The currencies whose exchange rate is set to 0 will not be displayed in the popup menu of the "Currency + Euro" control.
When redefining currencies, we recommend that you keep the order of currencies defined in the exchange table. Indeed, the lists of currencies defined in the different editors are based on this order.
Therefore, if currency #3 (corresponding to the Belgium Franc) is redefined through programming to correspond to the Peseta, the window/page editor will still display the Belgium Franc in third position for currencies. However, at run time, the third currency will be the Peseta.
Initializing the reference currency
eInitCurrency cannot be used to initialize the reference currency (whose identifier is set to 0).
If new currencies are participating in the Euro, eInitCurrency allows you to take these new currencies into account in your applications via the "User-defined currencies" (numbered from 16 to 25).
The use of these "User-defined currencies" enables you to access new currencies in the window editor and in the page editor (in "Display Currency" and "Stored Currency").
This page is also available for…