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

Tcl/Tk Discussion :

Réécrire une partie d'un ensemble en itcl alors qu'elle a été déjà définie


Sujet :

Tcl/Tk

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Octobre 2008
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Réécrire une partie d'un ensemble en itcl alors qu'elle a été déjà définie
    Bonjour,
    je voudrais savoir si je peux réécrire une partie d'un ensemble en itcl alors qu'elle a été déjà définie ?

    Ex
    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
    ensemble go {
          part there {args} {
                 puts "there"
          }
     
         part right {arg} {
                 puts "right"
          }
    }
    ensemble go {
          part left {args} {
                 puts "left"
          }
        part there {args} {
                 puts "NOT THERE"
          }
    }
    Jusque là pas de problème si je veux étendre l'ensemble go avec part left mais j'ai une erreur si je veux réécrire there. Y a-t-il un moyen de faire un delete de la partie there de l'ensemble go pour le réécrire ?
    Merci pour votre aide

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 29
    Points : 44
    Points
    44
    Par défaut proposition pour techOne:
    Voici une proposition de code modifié :
    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
    20
    part there {args v1} {
      if {$v1 ==1} {
        puts "there"
        } else {
        puts "NOT THERE"
        }
      }
     
    ensemble go {} {
       part there args 1
       part right {arg} {
       puts "right"
      }
     
    ensemble go {} {
      part left {args} {
        puts "left"
        }
      part there args 0
      }
    Je ne sais pas si je réponds bien à la question. J'ai supposé que "itcl" ressemble à "TCL TK". A critiquer ou à complèter dans ce qui est souhaité.
    Salutations techOne.

Discussions similaires

  1. Réponses: 4
    Dernier message: 22/08/2014, 16h50
  2. [2.x] Réécrire une (petite) partie du bundle Symfony
    Par Sergei75 dans le forum Symfony
    Réponses: 5
    Dernier message: 12/03/2012, 09h39
  3. Réponses: 0
    Dernier message: 21/05/2008, 09h58
  4. comment remplacer une partie de texte dans un champs
    Par patlapi dans le forum Paradox
    Réponses: 4
    Dernier message: 20/11/2003, 14h38
  5. selectionner une partie d'un TImage
    Par bidochon dans le forum Composants VCL
    Réponses: 2
    Dernier message: 20/02/2003, 19h08

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