GÉNÈRER UN DIALOG DYNAMIQUEMENT À PARTIR D'UN ALIAS

Greg3405 Messages postés 9 Date d'inscription mardi 14 janvier 2003 Statut Membre Dernière intervention 29 juillet 2004 - 12 févr. 2004 à 17:48
griffondorr Messages postés 427 Date d'inscription dimanche 6 juillet 2008 Statut Membre Dernière intervention 4 mai 2009 - 24 sept. 2008 à 21:52
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/20339-generer-un-dialog-dynamiquement-a-partir-d-un-alias

griffondorr Messages postés 427 Date d'inscription dimanche 6 juillet 2008 Statut Membre Dernière intervention 4 mai 2009
24 sept. 2008 à 21:52
je suis généreux, je met 9/10 pour l'ensemble lol mais sa reste a être a jour :p
Panther007 Messages postés 62 Date d'inscription vendredi 27 août 2004 Statut Membre Dernière intervention 6 octobre 2004
5 sept. 2004 à 19:08
Je n'ai pas winzip pour tester mais avec les commentaire des autres et en jetant un coup d'oeil sa a l'air pas mal :) 10/10
Panther
cs_SornDrixer Messages postés 2084 Date d'inscription jeudi 12 décembre 2002 Statut Membre Dernière intervention 30 janvier 2011 8
24 févr. 2004 à 20:51
Kerrigan : bah pourtant, chez moi, cela fonctionne lol. Très étrange.
Peux-être as-tu une ancienne version de mIRC qui ne supportait pas ça ? (j'ai testé sur un mIRC 6.12)

DarKiNg virus : commentaire inutile :)
Kerrigan Messages postés 708 Date d'inscription lundi 15 juillet 2002 Statut Membre Dernière intervention 17 mars 2005
24 févr. 2004 à 19:39
ben en fait j'ai testé ton code et j'avais un bug avec le ! j'ai trouvé ça aussi étrange sachant que c'est sencé fonctionner. Et en l'enlevant et en remplaçant l'expression ça a fonctionner. Test pour voir moi aussi j'étais persuadeé que ça marchais et chez moi il refuse de reconnaitre ...
DarKiNg virus Messages postés 136 Date d'inscription samedi 29 novembre 2003 Statut Membre Dernière intervention 23 juillet 2005
24 févr. 2004 à 16:15
?????
cs_SornDrixer Messages postés 2084 Date d'inscription jeudi 12 décembre 2002 Statut Membre Dernière intervention 30 janvier 2011 8
24 févr. 2004 à 16:11
Kerrigan :
l'utilisation de "!" n'est pas réservé exclusivement pour signaler $null
Il permet en tout de signaler : $null, $false, 0

(Je me trompe peut-être, mais j'ai toujours procédé ainsi, et cela a toujours très bien marché chez moi.)

"aussi j'ai rajouté a la fin de la conversion l'alias makediag directement pour ne pas avoir a le lancer a la main .Je trouve que c'est plus interéssant."

Oui, pourquoi pas, mais en codant l'addon là, j'ai pensé à une utilisation ultérieure du dialog généré dynamiquement (à partir du code obtenu), et non immédiatement.

Pour le file handling, j'y est pensé, mais étant donné que cette méthode est réservé aux mIRC < 6.1, niveau compatibilité, j'ai préféré la méthode actuelle.

Voila, je vous remercie tous pour vos commentaires très positif, dès que possible, je bosserai sur une nouvelle version, plus complète.
(Et pourquoi pas, si quelqu'un a le courage d'y faire une GUI en pickwin avec :P)
Kerrigan Messages postés 708 Date d'inscription lundi 15 juillet 2002 Statut Membre Dernière intervention 17 mars 2005
24 févr. 2004 à 11:53
ya une petite erreur Sorn Drixer

if ($dialog($gettok($gettok(%e,1,124),1,58)) = $false ) { dialog -md $gettok($gettok(%e,1,124),1,58) $gettok($gettok(%e,1,124),1,58) }
else { echo -a Erreur : Dialog déjà ouvert | dialog -x $gettok($gettok(%e,1,124),1,58) $gettok($gettok(%e,1,124),1,58) | dialog -md $gettok($gettok(%e,1,124),1,58) $gettok($gettok(%e,1,124),1,58) }

c'est a la ligne 74

a l'origine tu as mis
if (!$dialog($gettok($gettok(%e,1,124),1,58))) { ...
ça ne va pas marcher car cet identifiant renvoi $true ou $false pas $null

aussi j'ai rajouté a la fin de la conversion l'alias makediag directement pour ne pas avoir a le lancer a la main .Je trouve que c'est plus interéssant.

Une derniere chose car ce n'est que de l'optimisation essai le file handling pour ecrire dans le texte pour plus de rapidité. 9a ne servirait a rien puisque ton code marche tres bien, mais pour le style ça serait cool

Très bonne source fallais y penser
tempusus Messages postés 358 Date d'inscription dimanche 8 février 2004 Statut Membre Dernière intervention 9 octobre 2017 1
15 févr. 2004 à 17:21
Bonjour.


Excellent... que dire de plus? 10/10

Tempusus
cs_eXcellent Messages postés 48 Date d'inscription dimanche 3 août 2003 Statut Membre Dernière intervention 8 août 2004
14 févr. 2004 à 19:18
Perso j apprécie pas trop le flash et le php dans ton code :p .. En + Le logo est trop mal fait ;p .. hm hm je sors =)
samueldr Messages postés 121 Date d'inscription samedi 23 août 2003 Statut Membre Dernière intervention 3 juillet 2005
14 févr. 2004 à 01:57
DarKiNg virus, si tu ne sais pas de quoi parle le site, vient pas commenter, ce n'est pas du java, c'est du mircscripting, RIEN a voir avec la JAVA .
cs_SornDrixer Messages postés 2084 Date d'inscription jeudi 12 décembre 2002 Statut Membre Dernière intervention 30 janvier 2011 8
13 févr. 2004 à 17:28
DarKiNg virus : merci ! :)
"AH BAS JAVA" > je comprends pas, quesque le java a à faire là dedans ? lol.
DarKiNg virus Messages postés 136 Date d'inscription samedi 29 novembre 2003 Statut Membre Dernière intervention 23 juillet 2005
13 févr. 2004 à 16:27
je l'ai pas essayé mais rien que de voir la remote elle doit etre génial 9/10 Raison : Bien Codé et Bonne idée le -1 c'est : AH BAS JAVA =p mais comme jsuis gentil jmets 10/10
Greg3405 Messages postés 9 Date d'inscription mardi 14 janvier 2003 Statut Membre Dernière intervention 29 juillet 2004
12 févr. 2004 à 21:15
oui, donc l'objectif est atteint :D
cs_SornDrixer Messages postés 2084 Date d'inscription jeudi 12 décembre 2002 Statut Membre Dernière intervention 30 janvier 2011 8
12 févr. 2004 à 20:54
Greg3405 : même en faisant avec un timer infini, et un interval nul, mon alias s'éxécute rapidement chez moi :D
Mon mIRC ne gèle même pas, par contre, je n'ai plus aucun contrôle sous mon mIRC, je dois le fermer :/
Greg3405 Messages postés 9 Date d'inscription mardi 14 janvier 2003 Statut Membre Dernière intervention 29 juillet 2004
12 févr. 2004 à 18:55
/timer 0 0 makedialog test $+ $ticks $+ :test n° $+ $ticks $+ |-1 -1 150 50|text>1>1 1 50 10>hello

essayez ça :>
cs_SornDrixer Messages postés 2084 Date d'inscription jeudi 12 décembre 2002 Statut Membre Dernière intervention 30 janvier 2011 8
12 févr. 2004 à 18:33
Greg3405 && itello :
Merci pour vos commentaires, cela me fait réellement plaisir :)

Pour la syntaxe, c'est vrai qu'elle peut paraître bizarre, mais je n'ai pas trouvé d'autre solution pour la rendre plus jolie, car entre le type d'item, la caption, et sa taille, c'est pas facile de réussir à bien trier :P

C'est pourquoi dans la mis à jour que je viens de faire, j'ai rajouté un addon permettant de convertir le code d'un dialog normal (sans les événements) en code prêt à l'emploi pour /makedialog .

Voilaaa :)

> Une mis à jour reste encore à venir, pour complèter ma source.
itello Messages postés 161 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 13 novembre 2004
12 févr. 2004 à 18:30
Bonsoir.
Voci une très bonne source.
Utile, originale... J'adore.
Par contre c'est vrai que la syntaxe est...

Je ne trouve rien à redire: 10/10
Greg3405 Messages postés 9 Date d'inscription mardi 14 janvier 2003 Statut Membre Dernière intervention 29 juillet 2004
12 févr. 2004 à 17:48
bien bien
très bien même ;p

la syntaxe est un peu chelou mais bon 9/10
Rejoignez-nous