CONVERTISSEUR TRÈS SIMPLE EN DIALOG

MaX_62 Messages postés 879 Date d'inscription vendredi 22 octobre 2004 Statut Membre Dernière intervention 29 juin 2007 - 13 avril 2005 à 18:31
EleKtroMan Messages postés 4 Date d'inscription vendredi 11 mars 2005 Statut Membre Dernière intervention 18 juin 2005 - 15 avril 2005 à 17:11
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

EleKtroMan Messages postés 4 Date d'inscription vendredi 11 mars 2005 Statut Membre Dernière intervention 18 juin 2005
15 avril 2005 à 17:11
Merci de vos conseils, je vais la changer aussitot ;)
merci encore de votre opignion :)
cs_lebiloute Messages postés 26 Date d'inscription mardi 12 avril 2005 Statut Membre Dernière intervention 1 septembre 2005
15 avril 2005 à 08:54
Bon je suis nouveau en scripting , je vais bientot proposer ma premiere source ... Je trouve ta source tres interessante ... Super meme
Bonne continuation !
WD_40 Messages postés 24 Date d'inscription dimanche 10 avril 2005 Statut Membre Dernière intervention 27 juin 2005
14 avril 2005 à 12:45
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
fjxokt Messages postés 840 Date d'inscription vendredi 28 janvier 2005 Statut Membre Dernière intervention 25 février 2009 1
13 avril 2005 à 21:09
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)
cs_tofu Messages postés 1726 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 13 juin 2009 1
13 avril 2005 à 20:57
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, ;)
Utilisateur anonyme
13 avril 2005 à 20:26
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
cs_PaDa Messages postés 1804 Date d'inscription mardi 15 juillet 2003 Statut Membre Dernière intervention 22 septembre 2009 5
13 avril 2005 à 20:24
idem
pour le rendre plus complet, ttes monnaies : lis mes comments ici http://www.ircfr.com/code.aspx?ID=24512
MaX_62 Messages postés 879 Date d'inscription vendredi 22 octobre 2004 Statut Membre Dernière intervention 29 juin 2007
13 avril 2005 à 18:31
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 !
Rejoignez-nous