AlternativeUnits.ConvertTo

AlternativeUnits = class static (TObject)Interface de AlternativeUnitsExemples de AlternativeUnits

Qubes 10.0 Convertir la quantité d'un article d'une unité en une autre unité

Syntaxe

class function ConvertTo(itemGpaoid: String; unitSrc: String; unitDest: String; quantity: Float; timeStamp: Float = 0): Float
itemGpaoid: GPAOID de l'article
unitSrc: abbréviation de l'unité source
unitDest: abbréviation de l'unité destination
quantity: quantité à convertir (nombre réel)
timeStamp: date/heure de la configuration

Remarques

Fonction pour convertir une quantité quantity de l'article itemGpaoid d'une unité unitSrc à une autre unité unitDest.
On peut définir si on le souhaite une date/heure timeStamp. Dans de cas, c'est la valeur de conversion valide à cette date qui sera prise dans la configuration des unités alternatives de l'article.
Par exemple :On définit les unités alternatives suivantes

  • à 9h on crée une unité alternative avec un ratio (1er ratio)
  • à 10h on redéfinit son ratio avec une valeur différente (2ème ratio)

Si on exécute la fonction de conversion :

  • avec le time_stamp à 9h30 on obtient une conversion avec le 1er ratio
  • sans le time_stamp, on obtient une conversion avec le 2ème ratio
  • avec le time_stamp à 8h30 on obtient une exception comme quoi l’unité alternative n’existe pas

Exemples

uses QubesAlternativeUnits;

PrintLn(AlternativeUnits.ConvertTo('ITEM_GPAOID', 'sac', 'kg', 10));

Classification

QubesAlternativeUnits AlternativeUnits