Soyez le premier à donner votre avis sur cette source.
Snippet vu 3 880 fois - Téléchargée 25 fois
alias token { dialog -m token token } dialog token { title "apprendre les tokken" size -1 -1 173 175 option dbu text "deja il faut savoir que les token servent a gerer les passages texte", 1, 3 3 155 14 text "ex ou les tokken son utiliser:", 2, 3 17 69 8 list 3, 50 26 50 50, size button "ajouter", 4, 102 32 37 12, flat button "supprimer", 5, 102 44 37 12, flat button "trier", 6, 102 56 37 12, flat text "j'explique comment g fait :p", 7, 2 78 67 8 text "deja il faut savoir que g stokker toute les données de la liste dans une variable que je vais appeller %liste", 9, 13 87 134 14 combo 11, 21 103 119 50, size drop list 12, 1 114 171 60, size } alias update.liste { did -r token 3 var %n.loop = 1 if ($gettok(%liste,%n.loop,44) != $null) { :loop did -a token 3 $gettok(%liste,%n.loop,44) inc %n.loop if ($gettok(%liste,%n.loop,44) != $null) { goto loop } } } on 1:dialog:token:init:0: { update.liste did -a $dname 11 etappe 1: Intro did -a $dname 11 etappe 2: $ $+ addtok did -a $dname 11 etappe 3: $ $+ remtok did -a $dname 11 etappe 4: $ $+ gettok did -a $dname 11 etappe 5: $ $+ sorttok did -a $dname 11 etappe 6: Code du button Ajouter did -a $dname 11 etappe 7: Code du button Supprimer did -a $dname 11 etappe 8: Code du button Trier did -a $dname 11 etappe 9: Code de l'update de la liste } on 1:dialog:token:sclick:4: { var %mot = $?="entre un mot" set %liste $addtok(%liste,%mot,44) update.liste } on 1:dialog:token:sclick:5: { var %mot = $did(3).seltext set %liste $remtok(%liste,%mot,44) update.liste } on 1:dialog:token:sclick:6: { if ($sorttok(%liste,44) != %liste) set %liste $sorttok(%liste,44) else { set %liste $sorttok(%liste,44,nr) } update.liste } on 1:dialog:token:sclick:11: { if ($did(11).sel == 1) { did -r $dname 12 did -a $dname 12 Etappe 1: Intro did -a $dname 12 - did -a $dname 12 Deja, les tokens sont très utiliser aussi bien pour faire did -a $dname 12 un auto auth que pour des socket donc, il faut apprendre à did -a $dname 12 les metriser parfaitement :) ( c pour sa que je suis la :p ) did -a $dname 12 - did -a $dname 12 A savoir: les token sont tjs avec un caractère ascii pour pouvoir did -a $dname 12 dire pouvoir definir le tri ou le caractere separant les texte ... did -a $dname 12 - did -a $dname 12 liste des identifiants les plus Utiliser: did -a $dname 12 $ $+ addtok : sert a ajouter du texte did -a $dname 12 $ $+ remtok : sert a supprimer du texte did -a $dname 12 $ $+ gettok : sert a trier du texte did -a $dname 12 $ $+ sorttok : sert a trier les token d'un texte did -a $dname 12 $ $+ numtok : sert a dire le nombre de token que possede un texte did -a $dname 12 - did -a $dname 12 un token est une parti de text entourer par des caractère ascii pour did -a $dname 12 pouvoir l'identifier } if ($did(11).sel == 2) { did -r $dname 12 did -a $dname 12 Etappe 2: $ $+ addtok did -a $dname 12 - did -a $dname 12 $ $+ addtok : Sert a ajouter un token a la fin d'un texte did -a $dname 12 au dessus, $ $+ addtok est utiliser pour ajouter les mot did -a $dname 12 dans la variable % $+ liste did -a $dname 12 - did -a $dname 12 $chr(47) $+ !\ Pour ajouter/supprimer des mots d'une liste, on passe d'abord par une variable did -a $dname 12 puis on met a jour la liste a partir de la variable did -a $dname 12 - did -a $dname 12 syntaxe: $ $+ addtok([texte],Token,C) did -a $dname 12 "C" est un caractère ascii: dans l'exemple au dessous, C = 44 did -a $dname 12 exemple: did -a $dname 12 ; on creer un variable did -a $dname 12 alias teste.addtok $chr(123) did -a $dname 12 ; on ajoute a % $+ var le mot "temp" separer par le signe ascii 44 (c'est la virgule) did -a $dname 12 set % $+ var $ $+ addtok(% $+ var,temp,44) did -a $dname 12 ; on ajoute a % $+ var le mot "teste" separer par le signe ascii 44 (c'est la virgule) did -a $dname 12 set % $+ var $ $+ addtok(% $+ var,teste,44) did -a $dname 12 ; on ve voir se qu'il y a dans la variable: on verra "temp,teste" did -a $dname 12 say % $+ var did -a $dname 12 ; on ferme les crocher :) did -a $dname 12 $chr(125) did -a $dname 12 - did -a $dname 12 sans les commentaire: did -a $dname 12 alias teste.token $chr(123) did -a $dname 12 set % $+ var $ $+ addtok(% $+ var,temp,44) did -a $dname 12 set % $+ var $ $+ addtok(% $+ var,teste,44) did -a $dname 12 say % $+ var did -a $dname 12 $chr(125) did -a $dname 12 - } if ($did(11).sel == 3) { did -r $dname 12 did -a $dname 12 Etappe 3: $ $+ remtok did -a $dname 12 - did -a $dname 12 $ $+ remtok : Sert a supprimer un token dans un texte did -a $dname 12 - did -a $dname 12 syntaxe: $ $+ remtok([Texte],Token,C) did -a $dname 12 ex: did -a $dname 12 ;on reprend l'exemple de $ $+ addtok did -a $dname 12 alias teste.token $chr(123) did -a $dname 12 set % $+ var $ $+ addtok(% $+ var,temp,44) did -a $dname 12 set % $+ var $ $+ addtok(% $+ var,teste,44) did -a $dname 12 ;mais cette fois on va utiliser $ $+ remtok pour supprimer "temp" did -a $dname 12 set % $+ var $ $+ remtok(% $+ var,temp,44) did -a $dname 12 ;on veut savoir ce que contien % $+ var. et on voit que did -a $dname 12 ;que % $+ var contien plus que "teste" ... MAGIE ! lol did -a $dname 12 say % $+ var did -a $dname 12 $chr(125) } if ($did(11).sel == 4) { did -r $dname 12 did -a $dname 12 Etappe 4 : $ $+ gettok did -a $dname 12 - did -a $dname 12 $ $+ gettok : sert à trouver un token grace à son nombre did -a $dname 12 $chr(47) $+ !\ est l'un des plus important des identifiants token did -a $dname 12 - did -a $dname 12 syntaxe : $ $+ gettok([texte],Ntoken,C) did -a $dname 12 Ntoken est le numero du token did -a $dname 12 - did -a $dname 12 ex: did -a $dname 12 ;on reprend l'exemple de $ $+ addtok did -a $dname 12 alias teste.token $chr(123) did -a $dname 12 set % $+ var $ $+ addtok(% $+ var,temp,44) did -a $dname 12 set % $+ var $ $+ addtok(% $+ var,teste,44) did -a $dname 12 ;mais cette fois on va utiliser gettok :) did -a $dname 12 ;la on va chercher le token numero1 dans la variable % $+ var did -a $dname 12 var %gettok = $ $+ gettok(% $+ var,1,44) did -a $dname 12 ;on veut savoir se que contien la variable %gettok: elle contien "temp" did -a $dname 12 say % $+ gettok did -a $dname 12 $chr(125) } if ($did(11).sel == 5) { did -r $dname 12 did -a $dname 12 Etappe 5: $ $+ sorttok did -a $dname 12 - did -a $dname 12 $ $+ sorttok : Sert a trier les token d'un texte par ordre croissant did -a $dname 12 ou decroissant did -a $dname 12 - did -a $dname 12 syntaxe: $ $+ sorttok(Texte,C) ou $ $+ sorttok(Texte,C,nr) did -a $dname 12 - did -a $dname 12 exemple: did -a $dname 12 ;on reprend l'exemple de $ $+ addtok did -a $dname 12 set % $+ var $ $+ addtok(% $+ var,temp,44) did -a $dname 12 set % $+ var $ $+ addtok(% $+ var,teste,44) did -a $dname 12 ;puis on rajoute des $ $+ addtok :) did -a $dname 12 set % $+ var $ $+ addtok(% $+ var,arg,44) did -a $dname 12 set % $+ var $ $+ addtok(% $+ var,pouette,44) did -a $dname 12 ;voila, maintenant on ve les ranger par ordre croissant :) did -a $dname 12 set % $+ var $ $+ sorttok(% $+ var,44) did -a $dname 12 ;maintenant on ve savoir ce que contient % $+ var did -a $dname 12 ;% $+ var contiendra: arg,pouette,temp,teste did -a $dname 12 ;si vous voulez les ranger dans l'ordre decroissant il suffit did -a $dname 12 ;de remplace $ $+ sorttok(% $+ var,44) par $ $+ sorttok(% $+ var,44,nr) did -a $dname 12 say % $+ var did -a $dname 12 $chr(125) } if ($did(11).sel == 6) { did -r $dname 12 did -a $dname 12 Etappe 6 : Code du button Ajouter did -a $dname 12 - did -a $dname 12 on 1:dialog:token:sclick:4: $chr(123) did -a $dname 12 var % $+ mot = $ $+ ?="entre un mot" did -a $dname 12 set % $+ liste $ $+ addtok(% $+ liste,% $+ mot,44) did -a $dname 12 update.liste did -a $dname 12 $chr(125) } if ($did(11).sel == 7) { did -r $dname 12 did -a $dname 12 Etappe 7 : Code du button Supprimer did -a $dname 12 - did -a $dname 12 on 1:dialog:token:sclick:5: $chr(123) did -a $dname 12 var % $+ mot = $ $+ did(3).seltext did -a $dname 12 set % $+ liste $ $+ remtok(% $+ liste,% $+ mot,44) did -a $dname 12 update.liste did -a $dname 12 $chr(125) } if ($did(11).sel == 8) { did -r $dname 12 did -a $dname 12 Etappe 8 : Code du button Trier did -a $dname 12 - did -a $dname 12 on 1:dialog:token:sclick:6: $chr(123) did -a $dname 12 if ($ $+ sorttok(% $+ liste,44) != % $+ liste) set % $+ liste $ $+ sorttok(% $+ liste,44) did -a $dname 12 else { set % $+ liste $ $+ sorttok(% $+ liste,44,nr) } did -a $dname 12 update.liste did -a $dname 12 $chr(125) } if ($did(11).sel == 9) { did -r $dname 12 did -a $dname 12 Etappe 9 : Code de l'update de la Liste did -a $dname 12 - did -a $dname 12 Avant de vous montrer le code, il faut que vous compreniez le did -a $dname 12 systeme :p did -a $dname 12 Comme $ $+ gettok(% $+ liste,1,44) retourne le premier token did -a $dname 12 et $ $+ gettok(% $+ liste,2,44) retourne le 2eme token, il suffit did -a $dname 12 de faire une petite boucle ou Le numeros du token sera un variable did -a $dname 12 qui augmentera de 1 a chaque passage grace a la commande inc did -a $dname 12 et donc on mettra dans la liste a chaque tour les gettok did -a $dname 12 correspondant au nombre de la variable did -a $dname 12 (Pour pas compliquer la tache j'ai utiliser les goto au lieu des while :p ) did -a $dname 12 - did -a $dname 12 alias update.liste $chr(123) did -a $dname 12 did -r token 3 did -a $dname 12 var % $+ n.loop = 1 did -a $dname 12 if ($ $+ gettok(% $+ liste,% $+ n.loop,44) != $null) $chr(123) did -a $dname 12 :loop did -a $dname 12 did -a token 3 $ $+ gettok(% $+ liste,% $+ n.loop,44) did -a $dname 12 inc % $+ n.loop did -a $dname 12 if ($ $+ gettok(% $+ liste,% $+ n.loop,44) != $null) $chr(123) goto loop $chr(125) did -a $dname 12 $chr(125) did -a $dname 12 $chr(125) } }
Bisoux je teste ça illico ^^
ps : Au passage tu es où? jte vois plus sur irc :(
Je suis plus ta beta testeuse? oinnnnn lol
Si tu me cherche vas sur mon site et à links tu trouveras :)
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.