CONVERTISSEUR TRÈS SIMPLE EN DIALOG

Signaler
Messages postés
879
Date d'inscription
vendredi 22 octobre 2004
Statut
Membre
Dernière intervention
29 juin 2007
-
Messages postés
4
Date d'inscription
vendredi 11 mars 2005
Statut
Membre
Dernière intervention
18 juin 2005
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/30719-convertisseur-tres-simple-en-dialog

Messages postés
4
Date d'inscription
vendredi 11 mars 2005
Statut
Membre
Dernière intervention
18 juin 2005

Merci de vos conseils, je vais la changer aussitot ;)
merci encore de votre opignion :)
Messages postés
26
Date d'inscription
mardi 12 avril 2005
Statut
Membre
Dernière intervention
1 septembre 2005

Bon je suis nouveau en scripting , je vais bientot proposer ma premiere source ... Je trouve ta source tres interessante ... Super meme
Bonne continuation !
Messages postés
24
Date d'inscription
dimanche 10 avril 2005
Statut
Membre
Dernière intervention
27 juin 2005

Mis appart ce que Max_62 à déjà dit
je ne trouve pas le dialog très beau et bon
le code est assé simple à scripté mais puisque
c'est ta deuxième source sa peut passé =)

Bonne continuation

Panther
Messages postés
840
Date d'inscription
vendredi 28 janvier 2005
Statut
Membre
Dernière intervention
25 février 2009
1
alias conv {
return $iif(eur isin $2,$calc($1 / 6.55957) $+ €,$iif( fr isin $2,$calc($1 * 6.55957) $+ Fr,erreur))
}

(comme l'as dit max tu peut grandement completer ta source)
Messages postés
1726
Date d'inscription
vendredi 12 septembre 2003
Statut
Membre
Dernière intervention
13 juin 2009
1
alias conv { if $isid { $iif($regex($1-,/^\d.+ (eur|fr)(.+)?$/i),$iif(eur isin $2,return $+($1,Francs(s)) = $+($calc($1 /6.55957),Euro(s)),return $+($1,Euro(s)) = $+($calc($1 *6.55957),Franc(s))),echo -s */conv: utilisation sous la forme $+($,conv(<nombre>,<eur|fr>))) | halt } | echo -s */conv: utilisation sous la forme $+($,conv(<nombre>,<eur|fr>)) }

utilisation:
/cmd $conv(nb,eur|fr)

pour convertir des euros en francs:

//echo -a $conv(15,fr)

des francs en euros:

//echo -a $conv(15,eur)

ps: on peut mettre ce qu'on veut derrière eur* ou fr* du moment que ils y sont, en gros ça prend aussi bien eur que euro que euros que eurossssssssssssss pareil pour fr, voila,

si ça peut t'aider à améliorer ton code, ;)
Messages postés
407
Date d'inscription
samedi 11 septembre 2004
Statut
Membre
Dernière intervention
25 août 2005

Exelemment vu MaX_62, commentaire très complet :)

Tu peux gagner une ligne là :

On *:dialog:Convertisseur:*:*:{
If ($devent == sclick) {

Vu qu'il n'y a qu'un seul event tu peux mettre directemment :

On *:dialog:Convertisseur:sclick:*:{



Autremment je dirais qu'il faut rajouter des options comme configurer la conversion et en mettre plusieurs
Messages postés
1804
Date d'inscription
mardi 15 juillet 2003
Statut
Membre
Dernière intervention
22 septembre 2009
5
idem
pour le rendre plus complet, ttes monnaies : lis mes comments ici http://www.ircfr.com/code.aspx?ID=24512
Messages postés
879
Date d'inscription
vendredi 22 octobre 2004
Statut
Membre
Dernière intervention
29 juin 2007

Quelques conseils :
- Tu peux mettre l'option 'autohscroll' a tes edits
- Tu peux vérifier si on a pas mis une virgule ($chr(44)) et la remplacer par un point pour la conversion.
- Ta touche "Effacer" marche pas, stocke $did(2) dans une variable (locale).
- Le bouton 'ac all' tu peux le mettre qu'une fois, sinon regroupe les évènements : if ($did 14 || $did 15)
- /did -r $dname 1,2 au lieu de deux fois /did -r
- Pour ton menu, mets l'alias /conv, et pas /dialog -m...
- box "Group Box", hu?
- Le dialog d'aide sert a rien a mon avis, c'est deja assez simple, a la limite fais un /echo -a
- On devrait pouvoir configurer le taux de conversion, pour que ce soit un peu plus complet !