Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : treeview, mdx [ Archives / Scripting ] (mr_orus1)

jeudi 11 mai 2006 à 09:24:51 | treeview, mdx

mr_orus1

Membre Club
Hello, voilà..
j'ai commencer a faire un dialog avec treeview avex mdx studio, et je voudrais savoir si il est possible ou du moin de quel maniere est il possible de faire agir les branche ... ouep je suis un peu confu, je vais tenter de donner un exemple..

on *:dialog:synant_mdx:init:*:{
  mdxinit
  mdx SetControlMDX $dname 1001 positioner  minbox > C:\Documents and Settings\orus basteth\Bureau\Scripts\mIRC\mdxfull\dialog.mdx
  mdx SetControlMDX $dname 5 TreeView haslines linesatroot hasbuttons editlabels > C:\Documents and Settings\orus basteth\Bureau\Scripts\mIRC\mdxfull\views.mdx
  did -i $dname 5 1 iconsize normal small
  did -i $dname 5 1 seticon normal 0, $+ C:\Documents and Settings\orus basteth\Bureau\Scripts\mIRC\icones\icono.ico
  did -a $dname 5 1 1 Synant V1.1 test
  did -i $dname 5 1 cb root  last 1
  did -a $dname 5 1 1 Ouvrir Synant
  did -a $dname 5 1 1 Fermer Synant
  did -a $dname 5 1 1 Anto
  did -i $dname 5 1 cb root  last  last 1
  did -a $dname 5 1 1 Ouvrir Anto
  did -a $dname 5 1 1 Fermer Anto
}

voilà, je voudrais par exemple, quand je clic sur ouvrir anto (exemple hein^^), que ça execute un alias que j'ai deja fait.

J'espere que j'ai été un peu clair,
merci par avance ;)



vendredi 12 mai 2006 à 14:08:42 | Re : treeview, mdx

mr_orus1

Membre Club

hello...
j'ai regardé pls amplement les tutos que je pouvais trouver sur treeview, et j'ai essayé un truc comme ça
bien entendu ça marche pas :p

On *:DIALOG:Synant:*:*:{
($devent == SCLICK) {
    if ($did == 1) {
      tokenize 32 $did(ouvrir synant,1)
      if ($1 == SLCLICK) {
        cont
}
}
}

cont est un alias que je voudrais lancer avec a partir du treeview..

Pour dire vrai, je ne comprends pas comment je pourrais faire :s , pour un simple bouton en dialog c'est bien mon compliqué..
Si qqn a une astuce ... merci ;)


vendredi 12 mai 2006 à 20:41:36 | Re : treeview, mdx

mr_orus1

Membre Club

Voilà ou j'en suis

dialog Synant {
  size -1 -1 411 236
  title "Synant V1.1 Betâ"
  box "Fun rebor©",1,186 14 201 138
  button "Fermer",2,254 168 60 30,
  list 3,11 24 145 149,extsel size
  button "",1000,0 0 0 0,ok hide
}
on *:dialog:Synant:init:*:{
  mdxinit
  mdx SetControlMDX $dname 3 TreeView haslines linesatroot hasbuttons editlabels > $+ $scriptdir\synant\dll\views.mdx
  did -i $dname 3 1 iconsize normal small
  did -i $dname 3 1 seticon normal 0, $+ $scriptdir\synant\icones\icono.ico
  did -a $dname 3 1 1 Synant
  did -i $dname 3 1 cb root  last 1
  did -a $dname 3 1 1 Ouvrir synant
  did -a $dname 3 1 1 Fermer Synant
  did -a $dname 3 1 1 Anto
  did -i $dname 3 1 cb root  last  last 1
  did -a $dname 3 1 1 Ouvrir Anto
  did -a $dname 3 1 1 Fermer Anto
}
on *:dialog:synant:*:*:{
  if ($devent == sclick) {
    if ($did == 3) {
      tokenize 32 $did(3,1,1)
      if ($4 == 2) {
        if ($5 == 2) {
          echo -a Ouverture de Synant
          demarre      
        }
        elseif ($5 == 3)  {
          fermer      
          echo -a Fermeture de Synant
        }
      }
      if ($4 == 2) && ($5 == 4) {
        if ($6 == 2) {
          cont        
          echo -a Anto est ouvert
        }
        elseif ($6 == 3) {
          arret       
          echo -a Anto est fermé
        }        
        elseif (sclic == 2) {
          echo -a dialog fermé
          dialog -k synant synant
        }
      }
    }
  }
}
 le soucis, maintenant, c'est que quand je clic sur le bouton fermer, ça ne donne rien du tout...

une idée?


samedi 13 mai 2006 à 22:09:20 | Re : treeview, mdx

COOLMAN002

Membre Club
      elseif (sclic == 2) {

euh... sclic ne sera jamais égal à 2...

samedi 13 mai 2006 à 22:18:40 | Re : treeview, mdx

mr_orus1

Membre Club

En effet lol c'est $did == 2

me demande pas pkoi j'ai mit sclick == 2 , j'en sais rien du tout ^^

Bon, au bout du compte j'arrive à ça (me suis fait expliquer le truc :p)

on *:dialog:synant:*:*: {
  if ($devent == sclick) {
    if ($did == 2) { echo -a fermeture du dialogue | dialog -k synant synant }   
    if ($did == 3) {
      tokenize 32 $did(3,1,1)
      if ($4 == 2) {
        if ($5 == 2) {
          echo -a Ouverture de Synant
          demarre      
        }
        elseif ($5 == 3)  {
          fermer      
          echo -a Fermeture de Synant
        }
      }
      if ($4 == 2) && ($5 == 4) {
        if ($6 == 2) {
          cont        
          echo -a Ouvrir Anto!
        }
        elseif ($6 == 3) {
          arret       
          echo -a Fermer Anto !
        }
      }
    }
  }
}
}

Comme ça, tout fonctionne sauf deux trucs :
- echo -a Ouvrir Anto
- echo -a Fermer anto

Orus


dimanche 14 mai 2006 à 12:34:02 | Re : treeview, mdx

wims

Qu'est ce qui ne fonctionne pas , les deux echo -a ?
Peux etre qu'il ne sont pas afficher dans la fenetre active car c'est un dialog et dans ce cas ils viennent se mettre dans la fenetre status du server ou tu as ouvert le dialog, regarde :)



Cette discussion est classé dans : treeview, mdx, did, dname, synant


Répondre à ce message

Sujets en rapport avec ce message

Besoin d'aide pour BARS.MDX c urgent ;) merci. [ par hackoustik ] jespere que sa va apparaitre sur le forum de script, car dur de trouver comment poster un message.bon alorsjai creer une liste dans le dialog et dans créer sous branche avec les controles Treeview [ par _Dams_ ] slt à tous,je souhaites mettre ma liste de notifié en sous menu ou sous branche en dessous Notifiés sur %serveur mais j'ai bcp cherché avec cb up mais Problème de listview avec mdx.dll [ par Nostrow ] Salut à tous,Voilà j'essaie de réaliser une listview pour mon add-on, pour celà j'ai suivi à la lettre ce tuto : http://www.scriptsdb.org/tutar.php?id treeview mdx [ par eyrgo ] Bonjours,j'aimerai savoir comment faire une treeview sous mdx.je sais faire la treeview...mais je n'arrive pas a faire en sorte que quand je fasse un Treeview [ par Doudis ] Bonsoir j'ai eu petit probleme en créant une treeview  ,  je n'arrive  pas a retourner avec $did  le texte qui se situe dans la treeview voila mon co socket [ par Bliss89 ] comment fait-on pour avoir plusieur socket ?alias Shanorck1 { dialog -m sockbot1 sockbot1 }dialog sockbot1 {  title "Configuration de Shanorck [v 2.1] variables utilisables dans les dialogues genre mdx ? [ par lebaronrouge ] Hello world Voila j'ai des dialogues MDx colorés et j'aurais voulu integrer la possibilité de changer la couleur de ceux ci via une variable modifiabl repertorier une branche sur un treeview [ par mr_orus1 ] Bonjour, J'aurais voulu savoir de quelle maniere je pouvais repertorier les branche de mon treeview.Enfin je veux dire par là, en utilisant sclick, co dialog init [ par diament_fox ] Salut , voila une partie de mon autojoin , et je sé que c elle qui fait deconé le tout ... Donc si quelqun pouvait m'éclairer sur la chose sa serai co aide pour sw [ par [thomas95 ] Bonjour ...voila jai télécharger se code sur un site mais le probleme est a la ligne 49 seulement je ne detecte pa le probleme si quelqu'un pourrais m


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 13,978 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.