|
|
|
|
|
- Modifying the default stored currency (syntax 1)
- Exchange table
- Equivalence
eDefaultMemCurrency (Function) In french: eDeviseMemParDéfaut Identifies or modifies the stored currency used by default. Remarks: - eDefaultMemCurrency defines the stored currency for the "Currency + Euro" controls whose stored currency corresponds to "Default currency" in the window editor.
- The stored currency used by default is the Euro.
// Modify the stored currency used by default ResDefaultStoredCurrency = eDefaultMemCurrency(eDEM) // The currency stored used by default is the German Mark
Syntax
Modifying the stored currency used by default Hide the details
<Result> = eDefaultMemCurrency(<New currency>)
<Result>: Integer Identifier of the stored currency used by default before the modification. <New currency>: Integer or constant Identifier or constant associated with the new currency stored by default. This currency will be taken into account: - during the next window opening (performed by Open or Use).
- during the next page opening (performed by PageDisplay or PageUse).
Identifying the stored currency used by default Hide the details
<Result> = eDefaultMemCurrency()
<Result>: Integer Identifier of the stored currency used by default. Remarks Modifying the default stored currency (syntax 1) eDefaultMemCurrency must be called in the project initialization code. The stored currency should not be modified several times in the same application. 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 |
---|
0 | eEUR | Euro zone | 1 | EURO | 1 | eFRF | France | 6.55957 | F | 2 | eITL | Italy | 1936.27 | ITL | 3 | eBEF | Belgium | 40.3399 | BEF | 4 | eLUF | Luxembourg | 40.3399 | LUF | 5 | eDEM | Germany | 1.95583 | DEM | 6 | eATS | Austria | 13.7603 | ATS | 8 | eESP | Spain | 166.386 | ESP | 9 | eIEP | Ireland | 0.787564 | IEP | 10 | eNLG | Netherlands | 2.20371 | NLG | 11 | ePTE | Portugal | 200.482 | PTE | 14 | eGRD | Greece | 340.750 | GRD | 15 | eFIM | Finland | 5.94573 | FIM | Currencies not taking part in the Euro | | | | | | 7 | eDKK | Denmark | 0 | DKK | 12 | eGBP | Great Britain | 0 | GBP | 13 | eSEK | Sweden | 0 | SEK | 16 - 25 | | | 0 | Free1 to Free10 | 26 | eCYP | Cyprus | 0 | CYP | 27 | eCZK | Czech Republic | 0 | CZK | 28 | eEEK | Estonia | 0 | EEK | 29 | eHUF | Hungary | 0 | HUF | 30 | eLTL | Lithuania | 0 | LTL | 31 | eLVL | Latvia | 0 | LVL | 32 | eMTL | Malta | 0 | MTL | 33 | ePLN | Poland | 0 | SCH | 34 | eSIT | Slovenia | 0 | SIT | 35 | eSKK | Slovakia | 0 | SKK |
The first currency (whose identifier is set to 0) is the currency used as reference for the conversions. In this exchange table, you have the ability to: - add new currencies by modifying the custom currencies if necessary ("user-defined currencies" from 16 to 25) with eInitCurrency,
- specify the exchange rate of each currency with eInitCurrency.
Caution: The currencies whose exchange rate is set to 0 will not be displayed in the context menu of the "Currency + Euro" control. To define the exchange rate of these currencies, you must redefine them in the initialization code of the project with eInitCurrency. The eDefaultMemCurrency function is equivalent to the MemoryCurrency property (<Control name>.MemoryCurrency).
This page is also available for…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|