AlternativeUnits.ConvertTo
| AlternativeUnits = class static (TObject) | Interface de AlternativeUnits | Exemples 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));
PrintLn(AlternativeUnits.ConvertTo('ITEM_GPAOID', 'sac', 'kg', 10));