begin process at 2012 02 15 10:27:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Débutant(e)

 > 

problème pour faire une action toute les secondes


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problème pour faire une action toute les secondes

vendredi 13 juin 2008 à 14:19:45 | problème pour faire une action toute les secondes

Bouboukick

Bonjour,
J'ai un un prog qui permet d'envoier et recevoir des informations via le port com.
J'ai 15 requettes à envoier sur un modem je l' fait grace a ce bout de code :

public String read(String string)
    {
        String chaine = "";
        byte[] readBuffer = new byte[20];
        try
        {
            outputStream.write(string.getBytes());
            outputStream.write("\n".getBytes());
            int numBytes = inputStream.read(readBuffer);
            for(int i=0; i<numBytes; i++)
            {
                chaine = chaine + (char) readBuffer[i];
            }
            chaine = String.format(chaine);
        }
        catch (IOException e) {}
        return chaine;

    }

Le souci est que je recoi tout a la fin mes 15 requette tout s'affiche en meme temps j'aimerais recevoir seulement 1 à la fois.

Mon code de requette est :
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                        
    jTextArea1.setText("");
    String resultat0 = manager.read("+++");
    jTextArea1.append(resultat0+"\n");
   
    //Lecture S201
    String resultat1 = manager.read("ATS201?");
    jTextArea1.append(resultat1+"\n");
    resultat1 = resultat1.substring(5,resultat1.length()-1);
    jS201.setSelectedIndex(new Integer(resultat1).intValue());
    if (resultat1.equals("0")||resultat1.equals("1"))
    {
        jS206.addItem("868 - 868.6MHz");
        jS206.addItem("868.6 - 868.7MHz");
        jS206.addItem("868.7 - 869.2MHz");
        jS206.addItem("869.2 - 869.25MHz");
        jS206.addItem("869.25 - 869.3MHz");
        jS206.addItem("869.3 - 869.4MHz");
        jS206.addItem("869.4 - 869.65MHz");
        jS206.addItem("869.65 - 869.7MHz");
        jS206.addItem("869.7 - 870MHz");
    }
    else
    {
        jS206.addItem("868 - 868.6MHz");
        jS206.addItem("868.7 - 869.2MHz");
        jS206.addItem("869.4 - 869.65MHz");
        jS206.addItem("869.7 - 870MHz");
    }
   
    //Lecture S206
    String resultat2 = manager.read("ATS206?"+"\n");
    jTextArea1.append(resultat2+"\n");
    resultat2 = resultat2.substring(5,resultat2.length()-1);
    jS206.setSelectedIndex(new Integer(resultat2).intValue());
    if ((resultat1.equals("0")&&(resultat2.equals("0")||resultat2.equals("2")||resultat2.equals("6")||resultat2.equals("7"))) || (resultat1.equals("1")&&(resultat2.equals("0")||resultat2.equals("2"))) || ((resultat1.equals("2")||resultat1.equals("3"))&&(resultat2.equals("0")||resultat2.equals("2")||resultat2.equals("6"))))
    {
        jS202.addItem("1mW");
        jS202.addItem("3mW");
        jS202.addItem("8mW");
        jS202.addItem("25mW");
    }
    else
    {
        if (resultat2.equals("8"))
        {
            jS202.addItem("1mW");
            jS202.addItem("3mW");
        }
        else
        {
            jS202.addItem("1mW");
            jS202.addItem("3mW");
            jS202.addItem("8mW");
        }
    }
   
    //Lecture S202
    String resultat3 = manager.read("ATS202?"+"\n");
    jTextArea1.append(resultat3+"\n");
    resultat3 = resultat3.substring(5,resultat3.length()-1);
    jS202.setSelectedIndex(new Integer(resultat3).intValue());
    if (resultat2.equals("1")||resultat2.equals("5"))
    {
       for (int i=0; i<=3;i++)
       {
           jS200.addItem(i);
       }
    }
    else
    {
        if ((resultat1.equals("0")||resultat1.equals("1"))&&(resultat2.equals("0")))
        {
           for (int i=0; i<=11;i++)
           {
               jS200.addItem(i);
           }
        }
        else
        {
            if (((resultat1.equals("0")||resultat1.equals("1"))&&(resultat2.equals("2")))||((resultat1.equals("0")||resultat1.equals("1"))&&(resultat2.equals("6"))))
            {
               for (int i=0; i<=9;i++)
               {
                   jS200.addItem(i);
               }
            }
            else
            {
                if (((resultat1.equals("0")||resultat1.equals("1"))&&(resultat2.equals("8")))||(resultat1.equals("2")&&resultat2.equals("0")))
                {
                        for (int i=0; i<=5;i++)
                        {
                            jS200.addItem(i);
                        }
                }
                else
                {
                    if ((resultat1.equals("3")&&resultat2.equals("0"))||(resultat1.equals("2")&&resultat2.equals("8")))
                    {
                        for (int i=0; i<=2;i++)
                        {
                            jS200.addItem(i);
                        }
                    }
                    else
                    {
                        if ((resultat1.equals("2")||resultat1.equals("3"))&&resultat2.equals("6"))
                        {
                            jS200.addItem("0");
                        }
                        else
                        {
                            if (resultat1.equals("2")&&resultat2.equals("2"))
                            {
                                for (int i=0; i<=4;i++)
                                {
                                    jS200.addItem(i);
                                }
                            }
                            else
                            {
                                jS200.addItem("0");
                                jS200.addItem("1");                               
                            }
                        }
                    }
                }
            }
        }
    }
   
    //Lecture S200
    String resultat4 = manager.read("ATS200?"+"\n");
    jTextArea1.append(resultat4+"\n");
    resultat4 = resultat4.substring(5,resultat4.length()-1);
    jS200.setSelectedIndex(new Integer(resultat4).intValue());

    //Lecture S210
    String resultat5 = manager.read("ATS210?"+"\n");
    jTextArea1.append(resultat5+"\n");
    resultat5 = resultat5.substring(5,resultat5.length()-1);
    jS210.setSelectedIndex((new Integer(resultat5).intValue())-1);

    //Lecture S212
    String resultat6 = manager.read("ATS212?"+"\n");
    jTextArea1.append(resultat6+"\n");
    resultat6 = resultat6.substring(5,resultat6.length()-1);
    jS212.setSelectedIndex((new Integer(resultat6).intValue())-1);

    //Lecture S213
    String resultat7 = manager.read("ATS213?"+"\n");
    jTextArea1.append(resultat7+"\n");
    resultat7 = resultat7.substring(5,resultat7.length()-1);
    jS213.setSelectedIndex((new Integer(resultat7).intValue())-1);

    //Lecture S214
    String resultat8 = manager.read("ATS214?"+"\n");
    jTextArea1.append(resultat8+"\n");
    resultat8 = resultat8.substring(5,resultat8.length()-1);
    jS214.setText(resultat8);

    //Lecture S215
    String resultat9 = manager.read("ATS215?"+"\n");
    jTextArea1.append(resultat9+"\n");
    resultat9 = resultat9.substring(5,resultat9.length()-1);
    jS215.setSelectedIndex((new Integer(resultat9).intValue()));

    //Lecture S216
    String resultat10 = manager.read("ATS216?"+"\n");
    jTextArea1.append(resultat10+"\n");
    resultat10 = resultat10.substring(5,resultat10.length()-1);
    jS216.setSelectedIndex((new Integer(resultat10).intValue()));

    //Lecture S220
    String resultat11 = manager.read("ATS220?"+"\n");
    jTextArea1.append(resultat11+"\n");
    resultat11 = resultat11.substring(5,resultat11.length()-1);
    if (resultat11.equals("1"))
    {
        jS220.setSelectedIndex(0);
    }
    else
    {
        if (resultat11.equals("9"))
        {
            jS220.setSelectedIndex(1);
        }
        else
        {
            if (resultat11.equals("12"))
            {
                jS220.setSelectedIndex(2);
            }
            else
            {
                jS220.setSelectedIndex(3);
            }
        }
    }

    //Lecture S223
    String resultat12 = manager.read("ATS223?"+"\n");
    jTextArea1.append(resultat12+"\n");
    resultat12 = resultat12.substring(5,resultat12.length()-1);
    jS223.setText(resultat12);

    //Lecture S226
    String resultat13 = manager.read("ATS226?"+"\n");
    jTextArea1.append(resultat13+"\n");
    resultat13 = resultat13.substring(5,resultat13.length()-1);
    jS226.setSelectedIndex((new Integer(resultat13).intValue()));

    //Lecture S227
    String resultat14 = manager.read("ATS227?"+"\n");
    jTextArea1.append(resultat14+"\n");
    resultat14 = resultat14.substring(5,resultat14.length()-1);
    jS227.setSelectedIndex((new Integer(resultat14).intValue()));

    //Lecture S240
    String resultat15 = manager.read("ATS240?"+"\n");
    jTextArea1.append(resultat15+"\n");
    resultat15 = resultat15.substring(5,resultat15.length()-1);
    jS240.setSelectedIndex((new Integer(resultat15).intValue()));
   
}


merci par avance
pour votre aide



Bretzel : Tout est be qui finit bien!!
vendredi 13 juin 2008 à 19:06:12 | Re : problème pour faire une action toute les secondes


Cette discussion est classée dans : string, additem, equals, resultat1, resultat2


Répondre à ce message

Sujets en rapport avec ce message

contourner l'inexistance de Arrays.equals(String,String) [ par jmg02001 ] Bonjour sauriez vous comment comparer deux tableaux de String sachant que Arrays.equals(*,*) n'est pas implémenté pour des Stringou sauriez vous comme bloqué!! [ par tomi45 ] bonjour , je suis actuellement en 1ere année de licence et j'ai un projet sur lequel je suis bloqué par l'affichage suivant :Exception in thread main problème dans mon jtextarea [ par barbie45 ] comment peut on ajouter et récupérer un texte écrie dans un jtextarea dans la base de donnée?Comment peut peut ajouter la valeur d'un item choisi de l netbeans [ par rooney1001 ] bonjour je travaille une application web sur netbeans avec java j'ai fais un programme pour la creation d'un compte dans le quel il y a une verificat probleme d'authentification [ par Alizzy ] je developpe une application avec netbeans et là je fais des contrôles pour l'authentification des utilisateurs mais en vain. je crois que j'ai dejà t requete sql avec date [ par koneangel ] Bonjour à tous, j'ai un souci avec une requete insert contenant une date. En fait lorsque j'exécute mon programme, j'ai cette erreur: "Impossible d'i Probleme avec Jtable [ par eccsup ] Bonjour a tous, voila j'ai un probleme, ca fait un moment que je cherche la solution mais pas moyen de comprendre ce qui va pas: Je cherche a ecrire java mysql [ par imeneg1 ] qu'est ce qui cloche ici????? import java.sql.*; public class TestConnexion { static Connection con = null; static Statement statement = null; Moteur de recherche en java [ par billouxs ] Bonjour a tous , je souhaiterai cre?er un robot qui parcourera récursivement sur N niveaux, une liste d'URL donné en initialisation du programme. Mer classe etudiant en java [ par pgcdppcm ] Bonjour, J'ai une classe Etudiant dont le modèle UML est le suivant: ------------------------------------------------------------------------------


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,967 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales