ConversionRateEx (TdbfCurrency)

De Wiki1000
function ConversionRateEx(const iDeviseDest:TdbfCurrency; aDate:TdateTime; iTypeOfRate:Integer; iRaiseOnError:Boolean):Extended;

Cette méthode retrouve le cours d'une devise à une date.

Return L'objet la valeur du taux correspondant
iDeviseDest La devise pour laquelle définir le taux.
aDate Date du taux
iTypeOfRate
  • CURRATE_DATE
  • CURRATE_MAIN
  • CURRATE_MONTHLY
iRaiseError Lève une exception si aucune devise de cotation n'est commune

Cette fonction :

  • Détermine la liste des cotations de chaque devise à la date demandée
  • Détermine la première devise de cotation commune dans cette liste
  • Calcul le taux de conversion :
  • En parcourant la liste de cotation de la devise source jusqu'à la devise commune.
  • Puis en parcourant dans le sens inverse la liste de cotation de la devise cible à partir de la devise commune.

Si aucune devise commune n'est trouvée une exception est levée ou la fonction retourne 0 suivant la valeur du paramètre iRaiseError.

Exemple :

begin
end;

Voir aussi :

TdbfCurrency (class)Développement DSM

Outils personnels