Étape 5: Le [FormFunction]
L’utilisateur entre les valeurs, nous utilisons maintenant le [de FormFunction]. Brisons cette ligne de code vers le bas.
La première partie « fo » désigne l’objet Form que nous avions définie plus tôt.
La deuxième partie comprend la fonction DatabinAdd qui définit les données qui doivent être ajoutées à notre Databin, « efficacité énergétique ». Nous avons utilisé « # » c'est-à-dire une fente juste avant les variables qui ont été définis dans l’objet de formulaire ainsi que le Databin. Cela indique au programme que le code fait référence à la même variable dans le programme.
Après cela, pixelliser [], Style [] fonctions avec FontSize et FontFamily sont utilisées pour modifier le Style de la sortie. « PNG » signifie que le résultat final sera une image au format PNG.
Enfin, nous avons la dernière partie qui définit le thème de la forme à l’aide de FormTheme. Plus d’options pour FormTheme peuvent être trouvés ici - http://reference.wolfram.com/language/ref/FormThe....
Veuillez noter que nous avons mis tout cela dans notre fonction définie, « formFunc » avec évaluation différée (en utilisant:=) afin que le code pour la dernière ligne sera plus facile à comprendre. En raison de l’évaluation différée, cette ligne de code n’aura pas une sortie.
Code :
formFunc: = FormFunction [fo, (DatabinAdd [efficacité énergétique, < | » thermostat"-> #thermostat,"isolation"-> #insulation,"éclairage"-> #lighting,"Energy Star"-> #energyStar,"frigo"-> #fridge,"draftyWindows"-> #draftyWindows,"aérateurs"-> #aerators,"périodes"-> #lowFlow,"ombre"-> #shade,"insDucts"-> #insDucts| >] ; Pixellisation [Style ["Merci pour la présentation de vos cotes d’efficacité ! Votre \ cote d’efficacité énergétique est: "<> TextString [Total [valeurs [efficacité énergétique]] [[-1]]], FontSize -> 20, FontFamily ->"Raphaël"]]) &,"PNG", FormTheme ->"Blue"]