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

Delphi Discussion :

erreur : version surchargée de 'inttostr'


Sujet :

Delphi

  1. #1
    Membre confirmé Avatar de vanou
    Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    160
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 160
    Par défaut erreur : version surchargée de 'inttostr'
    Bonjour!

    Je ne comprend pas l'erreur sur cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    edtTotal.Text:=inttostr(strtoint(edtPrix.Text)*strtoint(edtDuree.Text)
    *(100+strtoint(edtPrixG.Text)/100)));

    La ligne d'erreur : [Erreur] Uappart.pas(203): Aucune version surchargée
    de 'IntToStr' ne peut être appelée avec ces arguments

    Merci bcp a vous

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 66
    Par défaut
    N'utilise pas / mais div pour les entiers

  3. #3
    Membre confirmé Avatar de vanou
    Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    160
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 160
    Par défaut
    qd je met div ca ne fonctionne pas

  4. #4
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Juin 2003
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juin 2003
    Messages : 115
    Par défaut
    Citation Envoyé par vanou
    qd je met div ca ne fonctionne pas
    Quel est le message d'erreur avec div ?

    Parce que le premier message signifie qu'il y a plusieurs déclarations pour IntToStr (overload) mais que aucune ne permet d'utiliser des flottants, puisque "/100" donne un flottant.
    Après, tu peux faire d'abord un trunc, ou formatFloat, ou un Format ...

    JP

  5. #5
    Membre Expert
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Par défaut
    Ca ne "Fonctionne" pas ... c'est a dire ton application ?
    C'ets peut etre normal si tu atends un nombre a virgule. Div effectue la division euclidienne ... donc entiere.

    Si tu veux un reel, passe par FloatToStr ....

  6. #6
    Membre chevronné
    Inscrit en
    Octobre 2005
    Messages
    338
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 338
    Par défaut
    bonjour

    ceci fonctionne correctement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    procedure TedtTotal.Button1Click(Sender: TObject);
    var
    intermediaire : integer;
    begin
      intermediaire := strtoint(edtPrix.Text)*strtoint(edtDuree.Text)
            *(100+strtoint(edtPrixG.Text)div 100);
      edtTotal.Text:=inttostr(intermediaire);
    end;
    à plus

  7. #7
    Membre confirmé Avatar de vanou
    Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    160
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 160
    Par défaut
    il fallait bien mettre floattostr!

    Merci beaucoup pour tte vos réponse!


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

Discussions similaires

  1. Erreur version `GLIBCXX_3.4.9' not found
    Par Mistervanhalen dans le forum Linux
    Réponses: 2
    Dernier message: 27/11/2009, 13h45
  2. Erreur version référence à la compilation
    Par behess dans le forum Visual Studio
    Réponses: 0
    Dernier message: 02/03/2009, 17h53
  3. [2.2.2] Web Viewer - Erreur : version Mismatch
    Par bolderiz dans le forum BIRT
    Réponses: 6
    Dernier message: 04/03/2008, 17h03
  4. [Erreur] Option surcharger le projet incorrecte : -f-
    Par stillman dans le forum C++Builder
    Réponses: 5
    Dernier message: 23/05/2007, 15h49
  5. Erreur de surcharge de la JVM
    Par chaka_zulu dans le forum Langage
    Réponses: 4
    Dernier message: 17/05/2007, 13h20

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