PETITE CALCULETTE POUR TOUS LES MIRC

itello Messages postés 161 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 13 novembre 2004 - 14 janv. 2004 à 21:50
cs_hunter38 Messages postés 46 Date d'inscription samedi 12 mai 2007 Statut Membre Dernière intervention 12 juin 2007 - 8 juin 2007 à 20:55
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/19504-petite-calculette-pour-tous-les-mirc

cs_hunter38 Messages postés 46 Date d'inscription samedi 12 mai 2007 Statut Membre Dernière intervention 12 juin 2007
8 juin 2007 à 20:55
j'veux pas faire le lech-bottes mais de toutes les calculatrice en socket du site c la meilleure
cs_Kolibot Messages postés 817 Date d'inscription mercredi 25 juin 2003 Statut Membre Dernière intervention 19 avril 2004
16 janv. 2004 à 18:05
merci
linkioto Messages postés 14 Date d'inscription samedi 19 avril 2003 Statut Membre Dernière intervention 2 septembre 2005
16 janv. 2004 à 17:51
c'est le serveur de jeuxvideo.com, irc.jeuxvideo.com
cs_Kolibot Messages postés 817 Date d'inscription mercredi 25 juin 2003 Statut Membre Dernière intervention 19 avril 2004
16 janv. 2004 à 13:34
c quoi jv ?
vesparo Messages postés 230 Date d'inscription samedi 6 septembre 2003 Statut Membre Dernière intervention 13 mai 2004
16 janv. 2004 à 13:33
Kolibot Tebonb c'est la star de jv !!!!
cs_Kolibot Messages postés 817 Date d'inscription mercredi 25 juin 2003 Statut Membre Dernière intervention 19 avril 2004
15 janv. 2004 à 17:51
C'était pour savoir si tu étais un rippeur ou non... now que je sais je peux noter ... je te mets donc 5/10
talking Messages postés 343 Date d'inscription dimanche 30 novembre 2003 Statut Membre Dernière intervention 19 août 2006 1
15 janv. 2004 à 17:50
Kolibot => yes it's me tebonb but why ?
cs_Kolibot Messages postés 817 Date d'inscription mercredi 25 juin 2003 Statut Membre Dernière intervention 19 avril 2004
15 janv. 2004 à 13:24
Pour ce qui est du script en lui même, ça reste vraiment basic... et quand tu lis le code de Kerrigan honnetement le tien lui arrive pas à la semelle ^^ mais bon... tu es surment un ptit nouveau donc soyons gentils ^^ au moins ce n'est pas quelque chose d'illegal !! et d'un certain point de vue, ce script peut avoir un interet .... J'aimerai savoir en outre si tu es Tebonb ... ?
cs_Kolibot Messages postés 817 Date d'inscription mercredi 25 juin 2003 Statut Membre Dernière intervention 19 avril 2004
15 janv. 2004 à 13:16
Vous me faites rire ... :D ^^ vos optimisations sont pas trop mal ... même si dans le script de Remi il manque un $ ^^ MDR !!

Itello :

on *:dialog:calculatrice:sclick:*: {
if $did > 0 && $did < 16 { did -a $dname 16 $did($did) }
if $did == 18 { did -ra $dname 20 $calc($did(16)) }
if $did == 19 { set -u0 %clear $did(calculatrice,16) | did -ar $dname 16 $left(%clear,$calc($len(%clear) - 1 )) }
}
vesparo Messages postés 230 Date d'inscription samedi 6 septembre 2003 Statut Membre Dernière intervention 13 mai 2004
15 janv. 2004 à 13:05
ce ki me fait bien rire:
text "Calculette",22, 115 160 50 10
text "Par",23, 120 175 50 10
text "Tebonb",24, 115 190 50 10
pk ne pas mettre tout ca sur une ligne ? :|
6/10
cs_ReMi34 Messages postés 1025 Date d'inscription vendredi 29 août 2003 Statut Membre Dernière intervention 28 mars 2005 2
15 janv. 2004 à 06:42
C'est clair que tu pourrais largement la simplifier !!!

PS: itello- juste un conseil, quand tu à l'évènement :

on *:dialog:calculatrice:sclick:*: {
if (( $did > 0 ) && ( $did < 16 )) { did -a calculatrice 16 $did($did).text }
if $did == 18 { did -ra calculatrice 20$calc($did(16)) }
if $did == 19 { set -u0 %clear did(calculatrice,16) | did -ra calculatrice 16 $left(%clear,$calc($len(%clear) - 1 ))
}

Ca c'est bon aussi :)
itello Messages postés 161 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 13 novembre 2004
14 janv. 2004 à 22:32
Bon, j'ai craqué, j'ai simplifié:

menu * {
-
calculatrice:/dialog -m calculatrice calculatrice
}
dialog calculatrice {
size 1 1 150 200
option dbu
button "ok",600, 600 600 60 60, ok
title "calculator"
button "1",1, 50 45 35 20
button "2",2, 90 45 35 20
button "3",3, 10 70 35 20
button "4",4, 50 70 35 20
button "5",5, 90 70 35 20
button "6",6, 10 95 35 20
button "7",7, 50 95 35 20
button "8",8, 90 95 35 20
button "9",9, 10 120 35 20
button ".",10, 50 120 35 20
button "/",11, 10 180 30 20
button "+",12, 10 155 30 20
button "-",13, 45 155 30 20
button "x",14, 80 155 30 20
button "0",15, 10 45 35 20
edit "",16, 1 5 130 10, read autohs
box "",17, 5 35 140 115
button "=",18, 45 180 30 20
button "Clear", 19,90 120 35 20
edit "",20, 10 25 130 10, read autohs
button "fermer",21, 80 180 30 20, ok
text "Calculette",22, 115 160 50 10
text "Par",23, 120 175 50 10
text "Tebonb",24, 115 190 50 10
}

Avec ce dialog, voici le on DIALOG que je fait:


on *:dialog:calculatrice:sclick:*: {
if (( $did > 0 ) && ( $did < 16 )) { did -a calculatrice 16 $did($did).text }
if ( $did == 18 ) { did -ar calculatrice 20 $calc($did(16)) }
if ( $did == 19 ) { set -u0 %clear $did(calculatrice,16) | did -ar calculatrice 16 $left(%clear,$calc($len(%clear) - 1 )) }
}

Lequel est le plus court?
itello Messages postés 161 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 13 novembre 2004
14 janv. 2004 à 22:09
Oùla, pire que je pensais... les resultats s'affichent les 1 sur les autres...
Des /did -a suivient de /did -r au lieu de faire /did -ra... Niveau scripting... mais au moins celà marche!
itello Messages postés 161 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 13 novembre 2004
14 janv. 2004 à 21:50
Bouton BIG BIG. Et tu pourrais mettre plus de fonctions.... (pi par exemple)... Très simple....

Simplifiable aussi!!! Regarde ton dialog et reflechis. Puis un seul on suffirait pas?

Refait ton dialog mais reflechis, tu verras que tu peux simplifer ta calculette si tu modifies les ids.

Aide: ID1 = Button1
ID2 = Button 2
.............................
Celui qui aide...
Rejoignez-nous