ConversionRate (TdbfCurrency)

De Wiki1000
Version du 29 avril 2013 à 13:36 par Syfre (discuter | contributions)
(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)
function ConversionRate(const iDeviseDest:TdbfCurrency; aDate:TdateTime; 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
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