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

C++Builder Discussion :

probleme de type


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    D�cembre 2007
    Messages
    37
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2007
    Messages : 37
    Par d�faut probleme de type
    bonjour,Et oui c'est encore moi

    Je dialogue avec un automate et grace a builder C++ j'envoie les donn�es (temperature) dans excel afin de les sauvegarder.
    Ensuite j'ai realiser un ptit code afin d'afficher certaines temperatures dans un graphique en utlisant "Chart1".
    Le probl�me est que des fois l'automate m'envoie des caract�res et non des chiffre et comme le "Chart1" utilise des doubles ....ERREUR

    Quel condition puis je faire afin de ne pas prendre cette cellule (de l'ignorer)??

    merci

  2. #2
    Membre �m�rite
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Septembre 2005
    Messages
    401
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 52
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 401
    Par d�faut
    Hello,

    Un truc de ce genre ?
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    AnsiString chaine;
    double valeur;
    if (TryStrToFloat(chaine, valeur))
    {
      // Ajouter au graphe
    }
    else
    // ....
    Les fonctions StrToXXXDef sont pratiques �galement:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    AnsiString chaine;
    double valeur = StrToFloatDef(chaine, 0);

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    206
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 206
    Par d�faut
    Sinon, une petite expression r�guli�re peut �galement r�pondre � la question.

  4. #4
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par d�faut
    Si ton automate t'envoi que des nombres donc des r�els et que tu veux transtyp� :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    val = StrToFloat(Lavaleurlue) ;

  5. #5
    Membre averti
    Inscrit en
    D�cembre 2007
    Messages
    37
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2007
    Messages : 37
    Par d�faut
    j'ai essayer tout se que vous m'avez dit mais sa me met une erreur... comme quoi un double ne peut pas recevoir de caract�re.
    Le truc c'est que je vai chercher ma valeur dans excel elle revien en variant, ensuite je la converti en double afin de l'afficher dans le graphique.C'est entre les 2 que je dois verifier si il peut se convertir
    j'ai essayer:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    try
    {
    Y=vCell.OlePropertGet("value");
    }
    catch(EConvertError*err)
    {
    return;
    }
    Sa marche pas non plus...

  6. #6
    Membre tr�s actif Avatar de nirgal76
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Septembre 2007
    Messages
    924
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 924
    Par d�faut
    Citation Envoy� par jojolastar27 Voir le message
    j'ai essayer tout se que vous m'avez dit mais sa me met une erreur... comme quoi un double ne peut pas recevoir de caract�re.
    Le truc c'est que je vai chercher ma valeur dans excel elle revien en variant, ensuite je la converti en double afin de l'afficher dans le graphique.C'est entre les 2 que je dois verifier si il peut se convertir
    j'ai essayer:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    try
    {
    Y=vCell.OlePropertGet("value");
    }
    catch(EConvertError*err)
    {
    return;
    }
    Sa marche pas non plus...
    R�cup�re plutot la propri�t� "Text" au lieu de value si tu n'est pas sur que ce soit un nombre et tu teste le format dans builder...quoique je sais plus si �a change grand chose, mais �a coute rien d'essayer.
    Et c'est OlePropertyGet, pas OlePropertGet
    Et il ne faut pas faire de return � l'int�rieur du catch

    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
     
    bool erreur=false;
    double nombre;
    String chaine;
     
    try
    {
      chaine=vCell.OlePropertyGet("Text");
      nombre=chaine.ToDouble();
    }
     
    catch(EConvertError* err)
    {
      erreur=true;
    }
     
    if (erreur)
      return;
    ...

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Un probleme de Type Access Violation
    Par dahmen dans le forum MFC
    R�ponses: 11
    Dernier message: 04/09/2005, 01h28
  2. probleme avec type serial
    Par donny dans le forum PostgreSQL
    R�ponses: 3
    Dernier message: 21/07/2005, 08h07
  3. [LG]Problèmes de types Booléen entier...
    Par youngeikichi dans le forum Langage
    R�ponses: 2
    Dernier message: 07/02/2005, 22h27
  4. probleme de type numero auto
    Par unix27 dans le forum ASP
    R�ponses: 4
    Dernier message: 25/11/2004, 11h53
  5. Probleme avec type de donnees
    Par kevinss dans le forum ASP
    R�ponses: 3
    Dernier message: 03/11/2004, 15h42

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