abracadabraPDF › Forums › PDF – Général › Tableau de conversion › Répondre à : Tableau de conversion
bonjour,
Pour rajouter une famille d’unités, il faut faire 4 modifications. Ici on va rajouter un convertisseur de températures.
1) On joute MANUELLEMENT « Température » comme élément du menu déroulant « mère » -> typeUnite.
2) Dans le script de document, on ajoute à l’objet « lesUnites » les différentes unités à convertir :
...
"Température": [
["Celcius (°C)","°C"],
["Fahrenheit (°F)","°F"],
["Kelvin (°K)","°K"],
],
...
3) On ajoute au script de touches personnalisé du champ Mère « typeUnite » la valeur par défaut lorsque l’on sélectionne « Tempétature ».
...
case "Température":var uniteBase="°C"; break;
...
4) Et enfin ou ajoute les différent calculs de conversions selon les unités.
Dans un premier temps on convertit l’unité sélectionnée vers l’unité de base, puis ce résultat vers l’unité à convertir :
...
case "Température":
// Unité de base -> Celcius
switch (uniteInitiale) {
case "°C": var base=valeurInitiale; break;
case "°F": var base=(valeurInitiale-32)*5/9; break;
case "°K": var base=valeurInitiale-273.15; break;
}
switch (uniteConvertie) {
case "°C": var resultat=base; break;
case "°F": var resultat=(base*9/5)+32; break;
case "°K": var resultat=base+273.15; break;
}
break;
...
J’espère que cela est plus clair pour toi.
@+
😎
