Processing writer
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

Processing writer



  1. #1
    PheniXos7

    Processing writer


    ------

    Bonjour

    J'aimerais que quand j'appuis sur mon bouton ouverture, le texte inscrit dans le textfield doit écrit dans un fichier .txt mais la je ne voie pas comment faire j'ai essayé plein de truck rien n'a faire.

    Cordialement PheniXos


    Code:
    /**
    * ControlP5 Textfield
    *
    *
    * find a list of public methods available for the Textfield Controller
    * at the bottom of this sketch.
    *
    * by Andreas Schlegel, 2012
    * www.sojamo.de/libraries/controlp5
    *
    */
    
    PrintWriter ecriture;
    import controlP5.*;
    
    ControlP5 cp5;
    String textValue = "";
    
    void setup() {
      ecriture = createWriter("E:/ppe/programme/interface test/button/complet_bang/positions1.txt");
      size(800,500);
      
      PFont font = createFont("arial",20);
      
      cp5 = new ControlP5(this);
      
      cp5.addTextfield("Identifiant à utilisation unique")
         .setPosition(20,200)
         .setSize(200,40)
         .setFont(createFont("arial",20))
         .setAutoClear(false)
         .setFocus(true)
         .setColor(color(255,255,255))
         ;
                      
      cp5.addBang("effacer")
         .setPosition(20,150)
         .setSize(120,40)
         .getCaptionLabel().align(ControlP5.CENTER, ControlP5.CENTER)
         ;    
        PImage[] imgs = {loadImage("ouverture.png"),loadImage("ouverture1.png"),loadImage("ouverture.png")};
       cp5.addButton("Ouverture")
         .setValue(128)
         .setPosition(20,260)
         .setImages(imgs)
         .updateSize()
         ;
         PImage[] imgs1 = {loadImage("fermeture.png"),loadImage("fermeture1.png"),loadImage("fermeture.png")}; 
       cp5.addButton("Reinitialiser la fermeture")
          .setValue(128)
          .setPosition(20,330)
          .setImages(imgs1)
          .updateSize()
          ;   
      textFont(font);
    }
    
    void draw() {
      background(127,5);
      fill(255);
    
    }
    
    public void effacer() {
      cp5.get(Textfield.class,"Identifiant à utilisation unique").clear();          //action sur le boutton effacer
    }
    public void Ouverture() {  
    textValue = cp5.get(Textfield.class,"Identifiant à utilisation unique").getText() ;
    println(textValue);
    ecriture.println(textValue);
    ecriture.flush();
    ecriture.close();
    // action sur le bountton ouverture
    }
    void controlEvent(ControlEvent theEvent) {
      if(theEvent.isAssignableFrom(Textfield.class)) {
        println("controlEvent: accessing a string from controller '"
                +theEvent.getName()+"': "
                +theEvent.getStringValue()
                );
      }
    }
    
    
    public void input(String theText) {                                                        //Envoie de donné dans la case de texte
      // automatically receives results from controller input                                         
      println("a textfield event for controller 'input' : "+theText);
    }

    -----

  2. #2
    Jack
    Modérateur

    Re : Processing writer

    Merci de lire attentivement les règles participatives de ce forum avant de poster
    Dernière modification par Jack ; 09/12/2015 à 19h29.

  3. #3
    PheniXos7

    Re : Processing writer

    Je ne voix pas trop le problème. Il est possible que j'ai omis quelque chose mais je ne vois pas quoi. Merci de me dire quoi

    Cordialement PheniXos

  4. #4
    JPL
    Responsable des forums

    Re : Processing writer

    C'est simple. Je suppose que c'est un exercice que tu dois faire ? Or tu postes un programme que tu as recopié, ou bien qui fait partie de l'énoncé de l'exercice et tu ne dis pas ce que tu as tenté de faire, sur quoi tu as buté, etc. Autrement dit : "voilà mon problème ; pouvez-vous le résoudre à ma place".
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  5. A voir en vidéo sur Futura
  6. #5
    PheniXos7

    Re : Processing writer

    ok je corrige cela

  7. #6
    PheniXos7

    Re : Processing writer

    ce programme est une interface processing que j'ai créé a l'aide des exemple présent dans la bibliothèque de ControlP5. Ce programme n'ets pas un exercice mais traite de la partie informatique d'un projet.
    Mon Problème est dans le Textfield. J'arrive a récupérer les donnés et à les afficher mais pas a les écrire dans un fichier .txt

    voila les codes sur lesquels je ne trouve pas de solution

    Code:
    PrintWriter ecriture;
    import controlP5.*;
    
    ControlP5 cp5;
    String textValue = "";
    
    void setup() {
      ecriture = createWriter("E:/ppe/programme/interface test/button/complet_bang/positions1.txt");
    
    
     cp5.addTextfield("Identifiant à utilisation unique")
         .setPosition(20,200)
         .setSize(200,40)                                       //Textfield
         .setFont(createFont("arial",20))
         .setAutoClear(false)
         .setFocus(true)
         .setColor(color(255,255,255))
         ;
    
    PImage[] imgs = {loadImage("ouverture.png"),loadImage("ouverture1.png"),loadImage("ouverture.png")};
       cp5.addButton("Ouverture")
         .setValue(128)
         .setPosition(20,260)                     // Bouton ouverture
         .setImages(imgs)
         .updateSize()
         ;
    
    }
    void draw(){
      background(127,5);
    }
    
    public void Ouverture() {  
    textValue = cp5.get(Textfield.class,"Identifiant à utilisation unique").getText() ;
    println(textValue);                                   // Quand on appuis sur le bouton ouverture
    ecriture.println(textValue);                       //Les  2 lignes qui suive ansi que celle-ci servent pour l'écriture dans le fichier (je me suis inspiré des exemples 
    ecriture.flush();                                       //j'ai testé avec des choses simples cette technique et elle fonctionne mais ici non 
    ecriture.close();
    // action sur le bountton ouverture
    }
    Ci-dessous une capture de l'interface

    Nom : Capture.PNG
Affichages : 149
Taille : 11,3 Ko
    Dernière modification par PheniXos7 ; 11/12/2015 à 22h08. Motif: déconnexion

Discussions similaires

  1. Word Processing,
    Par Ludwig1 dans le forum Programmation et langages, Algorithmique
    Réponses: 6
    Dernier message: 09/08/2015, 19h45
  2. Oscilloscope avec processing
    Par samna dans le forum Électronique
    Réponses: 3
    Dernier message: 19/04/2015, 22h07
  3. Probleme processing
    Par aviati dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 16/03/2015, 17h49
  4. Problème avec Processing
    Par Khalil_ dans le forum Électronique
    Réponses: 3
    Dernier message: 10/01/2015, 15h09
  5. Programmation processing ethernet
    Par Davarcroft dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 25/03/2012, 19h24