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

avec Java Discussion :

Problème de fonction


Sujet :

avec Java

  1. #1
    Membre actif
    Profil pro
    ghfhrghjyej
    Inscrit en
    Février 2007
    Messages
    87
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Algérie

    Informations professionnelles :
    Activité : ghfhrghjyej

    Informations forums :
    Inscription : Février 2007
    Messages : 87
    Par défaut Problème de fonction
    Bonjour,
    J'ai message d'erreur me disant qu'une certaine fonction que j'utilise n'est pas présente dans les imports que j'ai fait alors que cette fonction se trouve dans le menu déroulent qui survient qu'on je commence à taper .
    Qu'est ce que je dois faire svp ?
    PS : cette fonction se trouve dans une API et je me suis déjà servit d'autres fonctions de cette API sans messages d'erreurs.

  2. #2
    Membre Expert
    Avatar de krachik
    Inscrit en
    Décembre 2004
    Messages
    1 964
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 964
    Par défaut
    Bonjour
    Et si tu commençais par nous dire de quelle fonction il s'agit et quelle est la version du jdk que tu utilises
    @

  3. #3
    Membre actif
    Profil pro
    ghfhrghjyej
    Inscrit en
    Février 2007
    Messages
    87
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Algérie

    Informations professionnelles :
    Activité : ghfhrghjyej

    Informations forums :
    Inscription : Février 2007
    Messages : 87
    Par défaut
    J'utilise l'Api javax pour faire un programme de communication entre deux pc via le port com, j'ai utilisé la fonction [getPortIdentifier] normalement, J'ai aussi utilisé les exception présentent dans la l'Api comme [PortInUseException] et [NoSuchPortException], mais quand je veux utiliser [setSerialPortParams] j'ai un message d'erreur me disant que la fonction setSerialPortParams(int,int,int,int) n'est pas définie dans les imports
    Pour le jdk je crois que c'est le 1.4 et J'utilise ce tutoriel pour m'aider http://christophej.developpez.com/tu...java/javacomm/

  4. #4
    Membre Expert
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Par défaut
    Salut, es-tu sûr que les 4 paramètres que tu envois sont 4 int?
    pourrais-tu donner une partie du code avec l'appel à la méthode et déclaration des paramètres?

  5. #5
    Membre émérite Avatar de Tuxico
    Profil pro
    Étudiant
    Inscrit en
    Août 2003
    Messages
    662
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2003
    Messages : 662
    Par défaut
    Oui, cette méthode prends 4 entiers.

    P-e ceci pourra t'aider au niveau des librairies à importer:

    http://www.java2s.com/Code/JavaAPI/j...rg2intarg3.htm

  6. #6
    Membre actif
    Profil pro
    ghfhrghjyej
    Inscrit en
    Février 2007
    Messages
    87
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Algérie

    Informations professionnelles :
    Activité : ghfhrghjyej

    Informations forums :
    Inscription : Février 2007
    Messages : 87
    Par défaut
    Je n'arrive toujours pas à compiler mon code le voilà :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
      void jButton1_actionPerformed(ActionEvent e) {
    try {port.setFlowControlMode(SerialPort.FLOWCONTROL_NONE);
        port.setSerialPortParams(9600,
                                 SerialPort.DATABITS_5,
                                 SerialPort.FLOWCONTROL_NONE,
                                 SerialPort.PARITY_NONE,
                                 SerialPort.STOPBITS_1);
      }
      catch (UnsupportedCommOperationException ex ){
          Dialog3 ddl = new Dialog3();
          ddl.show();
        }
     
      }

    et voilà le message d'erreur exacte que j'ai :

    ["Frame1.java": Error #: 300 : method setSerialPortParams(int, int, int, int, int) not found in class javax.comm.SerialPort at line 260, column ]

    Pour les import j'ai mis exactement comme le lien que m'a donné tuxico mais ça n'a rien donné

  7. #7
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Citation Envoyé par Tuxico Voir le message
    Oui, cette méthode prends 4 entiers.
    Citation Envoyé par Mchupakabra Voir le message
    method setSerialPortParams(int, int, int, int, int) not found in class javax.comm.SerialPort at line 260, column ]
    D'après Tuxico la méthode prend 4 paramètres, or il y en a 5 dans ton code...


    a++

  8. #8
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    //règle les paramètres de la connexion
    		try {
    			sPort.setSerialPortParams(
    				9600,
    				SerialPort.DATABITS_8,
    				SerialPort.STOPBITS_1,
    				SerialPort.PARITY_NONE);
    la fonction reçoit exactement 4 paramètres, il y a un paramètre de plus

  9. #9
    Membre actif
    Profil pro
    ghfhrghjyej
    Inscrit en
    Février 2007
    Messages
    87
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Algérie

    Informations professionnelles :
    Activité : ghfhrghjyej

    Informations forums :
    Inscription : Février 2007
    Messages : 87
    Par défaut
    Merci

  10. #10
    Membre émérite Avatar de Tuxico
    Profil pro
    Étudiant
    Inscrit en
    Août 2003
    Messages
    662
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2003
    Messages : 662
    Par défaut
    @adiGuba

    le pire c'est que j'ai lu qu'il en avait mis 4

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

Discussions similaires

  1. C++ Problème de fonctions et pointeurs
    Par zmatz dans le forum C++
    Réponses: 3
    Dernier message: 01/10/2005, 16h20
  2. [MFC][WINSOCK] Problème avec fonction recv
    Par Le Farfadet dans le forum MFC
    Réponses: 4
    Dernier message: 23/09/2005, 11h00
  3. Problème de fonction
    Par Anduriel dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/05/2005, 20h30
  4. Problème avec fonction d'envoie de mail
    Par zyg dans le forum Réseau/Web
    Réponses: 1
    Dernier message: 23/02/2005, 08h48
  5. [Requête] Problème avec fonction "DATE_FORMAT()"
    Par sekiryou dans le forum Requêtes
    Réponses: 4
    Dernier message: 11/01/2005, 21h52

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