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 !

ALIASES POUR TREEVIEWS: RECUPRER DES WILDTOK/N° DE ID


Information sur la source



Description

ces  aliases serveent a faire des recherches dans une treeview
example:

en prenan http://keikka05.free.fr/chanbar_docked.jpg comme treeview de tests:

wbs.channelbar en tan que nom de dialog
1 = en tan que ID de la treeview (le N° du control)
*recy* = en tran que wildcard (vous pouvez tout aussis entrer une valeur fixe sans wildcard)
0 = en tran que parametre d'occurence

//Echo -a $wbs.mdx.tree.id(wbs.channelbar,1,*recy*,0)

me dira 1 , cela veu dire qu'il y a dans ma treeview une seulle occurence pour *recy*
maintenan si je fais:
//Echo -a $wbs.mdx.tree.id(wbs.channelbar,1,*recy*,1)

cela va me donner: 2 (pour mon cas) car la ligne "Recycled-IRC" se trouve en ID 2 de ma treeview

donc:
en tenan copmpte que l'alias $mdxgb() (merci a pada) retourne la valeur de l"ID

//Echo -a $mdxgb(wbs.channelbar,1,$wbs.mdx.tree.id(wbs.channelbar,1,*recy*,1))

me donne tout naturelement:
+be 1 1 0 0 0 Recycled-IRC Recycled-IRC [12]

quand a $wbs.mdx.tree.num

cette alias retourne le nombre de catégorires dans votre treeview:
1 = ID du controle dans le cas present
$wbs.mdx.tree.num(wbs.channelbar,1)

me retournera 5 dans le cas present (referez vous a la capure decran ca vous aidera, je sais que je n'explique pas tres bien et je m'en excuse:$)

ps: pour relever la valeur d"une sous section via $mdxgb()
$mdxgb(Dialog,ID,Branche,X Y Z)
x y z = N° de vos sous section
vous pouvez metre autan de parametre ici que vous le souaitez

voila en esperan avoir été assé clair

 

Source

  • alias wbs.mdx.tree.num {
  • ;retourne le nombre total d'items dans une treeview
  • if ($dialog($1)) && ($2) && ($isid) {
  • var %i 0
  • while ($true) {
  • inc %i
  • if (!$mdxgb($1,$2,%i)) { return %i }
  • }
  • }
  • }
  • Alias mdxGB {
  • if ($dialog($1)) {
  • did -i $1 $2 1 cb root $deltok($3,-1,32)
  • return $did($1,$2,1,$gettok($3,-1,32))
  • }
  • }
  • alias wbs.mdx.tree.id {
  • ;syntaxe: Dname,ID,mot,N
  • ;N = occurence, 0 pour le nombre total d"occurences
  • if ($dialog($1)) && ($len($4)) && ($isid) {
  • var %n = $wbs.mdx.tree.num($1,$2) , %i 1 , %k = 0
  • while (%i <= %n) {
  • var %data = $strip($mdxgb($1,$2,%i))
  • if (%data) {
  • var %tmp = $gettok($gettok(%data,7-,32),1,9)
  • if ($3 iswm %tmp || $3 == %tmp) {
  • inc %k
  • if ($4 == %k) { return %i }
  • }
  • }
  • elseif (!$len($4)) { break }
  • else { return %k }
  • inc %i
  • }
  • }
  • }
alias wbs.mdx.tree.num {
  ;retourne le nombre total d'items dans une treeview
  if ($dialog($1)) && ($2) && ($isid) {
    var %i 0
    while ($true) {
      inc %i
      if (!$mdxgb($1,$2,%i)) { return %i }
    }  
  }
}
Alias mdxGB {
  if ($dialog($1)) {
    did -i $1 $2 1 cb root $deltok($3,-1,32)
    return $did($1,$2,1,$gettok($3,-1,32))
  }
}
alias wbs.mdx.tree.id {
  ;syntaxe: Dname,ID,mot,N
  ;N = occurence, 0 pour le nombre total d"occurences
  if ($dialog($1)) && ($len($4)) && ($isid) {
    var %n = $wbs.mdx.tree.num($1,$2) , %i 1 , %k = 0
    while (%i <= %n) {
      var %data = $strip($mdxgb($1,$2,%i))
      if (%data) {
        var %tmp = $gettok($gettok(%data,7-,32),1,9)
        if ($3 iswm %tmp || $3 == %tmp) {
          inc %k
          if ($4 == %k)  { return %i }
        }
      }
      elseif (!$len($4)) { break }
      else { return %k }
      inc %i
    }
  }
}

Conclusion

voila si vous avez des suggestion d'amélioration je suis preneur
 

Commentaires et avis

Aucun commentaire pour le moment.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Help Treeview [ par PiZZaMaN ] Bonsoir (c pr faire poli),je voudrais faire un script, avec un menu de configuration, mais pas avec des simples onglets mais une treeview. Le pb c que Help TreeView [ par jujuquatre ] ~~~~~~~~~~~QuQuQuatrEuH~~~~~~~~~~~Salut,J'ai fait une treeview avec mdx, et je c'est pas comment faire pour que quand je clique sur un texte de la tre anti-pub pour bot [ par bbjulien ] j ai un bor et je voudrai lui mettre un anti-pubj ai trouver celui la :on *:text:*#*:#-=[BB]=-:{ if ( $nick isop $chan ) { /notice $nick 1,1-14 anti pub bot [ par bbjulien ] j ai trouver un anti pub pour mon bot mais y a rien ki marche :ple code :menu channel,nicklist,query { - Script-Antipub .ProtectChan:{ set %chan $$ Treeview mdx [ par Ixi ] bonjour tout le monde, ( je suis poli hin !)voilà mon problème :jenarrive pas a retourner le nom d'une branche ou je vient de cliquer dans ma treeview Utilisation Treeview [ par DiGhan ] Bonjour,Voilà peu de temps que j'ai découvert un nouveau style de navigation : la treeview.La création de la treeview, en elle meme ne pose pas de pro relever la veleur d"un item dans une treeview [ par hisoka2501 ] voila en fait j"ai un probleme avec une de mes treeview: je n'arrive pas a relever la valeur de .seltext (example: $did(1).seltext)de ce fait je suis treeview, mdx [ par mr_orus1 ] Hello, voil&#224;..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 comment executer les codes ? [ par snakedu78 ] Bonjour, j'ai vu que plusieurs personnes postaient des codes pour des bots.Comment utiliser ces codes? ou les coller? Par exemple celui la car il est 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


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

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 : 0,374 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é.