IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IRC / mIRC Discussion :

Petit probleme listage de fichier


Sujet :

IRC / mIRC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 30
    Par défaut Petit probleme listage de fichier
    Voici mon problème.. j'essaie de lister tout les fichier d'un repertoire pour réussir a créer un popup contenant des reference(lien du fichier) et son nom
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    alias sub.slaptoi {
    var %total = $findfile(slap/autre,*.txt,0)
    var %i = 1
      while (%i <= %total) {
    var %tmlm = $nopath($findfile(slap/autre/,*.txt,%i))
    var %tmtx = $remove(%tmlm,.txt)
    %n = $addtok(%n,%tmtx,32)
    %m = $addtok(%m,%tmlm,32)
    inc %i
    }
    return { %m : me %n  }
    }
    menu nicklist {
      Slap
      .$submenu($sub.slaptoi($1))
    }
    Mais ca marche quasiment mais le popup fait une boucle infini je ne comprend plus Merci d'avance

  2. #2
    Membre éprouvé
    Avatar de mavina
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    1 812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Chine

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 812
    Par défaut
    Salut,

    Quand j'execute ton script il ne se passe rien pour moi.

    La fonction est appellée, et visiblement s'exécute mais rien ne s'affiche.

    F.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 30
    Par défaut
    désoler j'ai poster le mauvais bout de code mais entre temps j'ai reussi a faire afficher ce que je voulais mais avec quelque probleme encore
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    alias sub.slaptoi {
      if {$1 == begin} { return - }
      if {$1 == end} { return - }
      var %total = $findfile(/slap/,*.txt,0)
      var %i = 1
      while (%i <= %total) {
        var %tmlx = $findfile(/slap/,*.txt,%i)
        var %tmlm = $nopath($findfile(/slap/,*.txt,%i))
        var %tmtx = $remove(%tmlm,.txt)
        %m = $addtok(%m,%tmtx,32)
        %n = $addtok(%n,%tmlx,32)
        inc %i
      }
      return { $gettok(%n,$1,32) : $gettok(%m,$1,32) }
    }
    menu nicklist {
      Slap
      .$submenu($sub.slaptoi($1))
    }
    Mais voila que dans mon retour j'ai bien un popup listant les fichier cependant
    le cote droit lui se retrouve seulement sur le premier indice du popup et tout les autres renvoi rien....Je c pas si je suis assez clair mais j'espere
    Je crois que ca vient du $1 qui est interpreter une fois alors lors du 2ieme ca roche.....Et en passant existe il un moyen moin compliquer de lister les fichiers d'un dossier dans une popup


    Merci d'avance encore

  4. #4
    Membre éprouvé
    Avatar de mavina
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    1 812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Chine

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 812
    Par défaut
    Je ne suis pas sur d'avoir compris.

    Ton menu apparait grisé chez moi, donc je ne peux pas rentrer dedans.

    Quand je fais un menu moi même en passant par l'onglet popup, il n'apparait pas grisé mais rien ne s'affiche.

    Aurais-je zappé quelque chose ?

    Je t'avoue que les popups c'est pas mon fort, mais si je peux aider j'essaierai

    F.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 30
    Par défaut
    j'ai trouver pourquoi ca apparait griser chez toi et c'est de ma faute j'ai des / de trop
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    alias sub.slaptoi {
      var %total = $findfile(slap/,*.txt,0)
      var %i = 1
      while (%i <= %total) {
        var %tmlm = $nopath($findfile(slap/,*.txt,%i))
        var %tmtx = $remove(%tmlm,.txt)
        %n = $addtok(%n,%tmtx,124)
        inc %i
      }
      return { $gettok(%n,$1,124)  : me test}
    }
    menu nicklist {
      Slap
      .$submenu($sub.slaptoi($1))
    }
    jusqu'ici ca va mais ca creer dans mon fichier variable ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    %n blabla | blae blae | etc...
    Mais le probleme est lorsque je modifie le script car j ai pas fini encore avec(de la misere un peu avec le scrict de mirc espace de trop etc..) il garde en memoire les anciens token de %n et me dit /set: line too long dans mirc...J'en ai deduit que le token %n doit etre plein et il le vide pas avant de le remplir(addtok) et lorsque j'efface a la main les donnees du fichier variable,la le script reste gris et il ne creer plus rien dans variables...
    Désoler pour la clarte de mes dire j'en perd le nord avec ca loll
    Ent k merci d'avance encore pour ton aide F.
    Et en passant il y a t-il un grosseur limite pour les tokens (pourquoi y a pas de tableau en mirc)

  6. #6
    Membre éprouvé
    Avatar de mavina
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    1 812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Chine

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 812
    Par défaut
    Ok donc ton problème est que le %s n'est pas supprimé.

    Essaie d'ajouter au début de sub.slaptoi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if (%n != $null) {
      unset %n
    }
    normalement ca devrait supprimer la variable si elle est déjà créée. C'est bien ça que tu veux ? une variable vide à chaque appel de fonction ?

    On ne peut pas créer de tableaux en scripting mIRC mais je ne sais pas pourquoi. Je ne connais pas non plus la limite d'un token désolé

    F.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Petit probleme pour l ecriture dans un fichier
    Par NatanielKrios dans le forum Débuter
    Réponses: 6
    Dernier message: 13/07/2010, 16h06
  2. Petit probleme sur le réencodage d'un fichier son
    Par Bkdenice dans le forum Composants
    Réponses: 4
    Dernier message: 20/10/2008, 13h28
  3. [Système] Probleme de listage de fichier
    Par Phenomenium dans le forum Langage
    Réponses: 2
    Dernier message: 22/09/2006, 12h37
  4. [langage] [Fichier]problème modification de fichier
    Par Melchisedec dans le forum Langage
    Réponses: 6
    Dernier message: 30/06/2004, 23h01
  5. petit probleme dans une requte POSTGRE SQL
    Par ghis le fou dans le forum Requêtes
    Réponses: 5
    Dernier message: 08/09/2003, 13h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo