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/Tcl/Tk] Effacer un objet prédéfini avec le bouton clear


Sujet :

Tcl/Tk

  1. #1
    Membre à l'essai
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Février 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Service public

    Informations forums :
    Inscription : Février 2011
    Messages : 11
    Points : 15
    Points
    15
    Par défaut [R/Tcl/Tk] Effacer un objet prédéfini avec le bouton clear
    Bonjour,
    Voici un simple boutton Clear. Je voudrais bien que la fonction du boutton Clear efface un objet que j'ai définie avant "A" .
    J'ai testé: rm("A"), rm(A), remove(A).
    Merci
    kmezhoud

    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
    21
     
    require(tcltk) || stop("Package tcltk non disponible.") 
    library(tcltk)
    library(rgl)
     
    A = 1
    butClear <- function() {
     
     rm(A)
     
    ##Pareil ceci n'efface pas les objets même si je spécifie l'envir avec "envir=.GlobalEnv)"
    ##rm(list=ls())
     
      tt <- tktoplevel()
      tkpack( tkbutton(tt, text='Clear', command=function()tkdestroy(tt)),
              side='bottom')
      tkbind(tt,'<Key>', function()tkdestroy(tt) )
     
      tkwait.window(tt)
    }
    butClear()
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    MESSAGE d'ERREUR:
    Warning message:
    In remove("A") : object 'A' not found

  2. #2
    Membre à l'essai
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Février 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Service public

    Informations forums :
    Inscription : Février 2011
    Messages : 11
    Points : 15
    Points
    15
    Par défaut
    Je crois que je dois ajouter cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     Sys.chmod(getwd(), mode = "0777", use_umask = TRUE)
    Donner le permission pour écrire dans le work directory (getwd())

  3. #3
    Membre à l'essai
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Février 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Service public

    Informations forums :
    Inscription : Février 2011
    Messages : 11
    Points : 15
    Points
    15
    Par défaut
    C'est un détail lié à R.
    il faut définir l'environnement où se l'objet.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    rm(A, envir=globalenv())

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 08/09/2005, 10h45
  2. Effacer un DVD+RW avec kb3
    Par chaval dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 02/12/2004, 16h43
  3. Réponses: 3
    Dernier message: 19/11/2004, 21h48
  4. Objets/Classes avec un SGBD
    Par tiboleo dans le forum Décisions SGBD
    Réponses: 13
    Dernier message: 09/11/2003, 16h04
  5. Réponses: 27
    Dernier message: 03/02/2003, 12h27

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