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

Langage Delphi Discussion :

Message d'erreur avec copy


Sujet :

Langage Delphi

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 71
    Points : 59
    Points
    59
    Par défaut Message d'erreur avec copy
    Si le chiffre est de 0 a 9 j'ai toujours un message d'erreur a cause
    du vide après le chiffre.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    g:=strtoint(copy(listbox1.items.Strings[1],4,2));
    qu'elle serais la solution

    merci d'avance

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 71
    Points : 59
    Points
    59
    Par défaut
    Le message d'erreur s'affiche lorsque je fais une fonction mathématique

  3. #3
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    338
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 338
    Points : 383
    Points
    383
    Par défaut
    bonjour

    aide delphi
    Si Index est plus grand que la taille de S, Copy renvoie une chaîne ou un tableau vide.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    g:=strtoint(copy(listbox1.items.Strings[1],4,1) + listbox1.items.Strings[1],5,1));
    Fonctionne
    à +

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 71
    Points : 59
    Points
    59
    Par défaut
    ny a t'il pas une fonction en delphi pour que '2 ' devient '2' , a moin que convertie la sortie du listbox avec un '0' avant le chiffre qui deviendrais '02' mais j'aimerais évité cela ....

    il y a sûrement une solution !!!!!

    merci de votre aide

  5. #5
    Modérateur

    Homme Profil pro
    Ingénieur retraité
    Inscrit en
    Octobre 2005
    Messages
    2 396
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur retraité

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 396
    Points : 3 266
    Points
    3 266
    Par défaut
    Salut,

    ny a t'il pas une fonction en delphi pour que '2 ' devient '2'
    ... si s (string) = ' 2 ' avec des caractères espace alors :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    s:=Trim(s); renvoie s='2'
    Trim : supprime les caractères de contrôle et les espaces se trouvant en début et en fin de chaîne.

    A+

  6. #6
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    338
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 338
    Points : 383
    Points
    383
    Par défaut
    Re

    si
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    g:=strtoint(copy(listbox1.items.Strings[1],4,1) + listbox1.items.Strings[1],5,1));
    ne vous plait pas, on peut toujours faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    g := strtoint(copy(listbox1.items.Strings[1],4, length(listbox1.items.Strings[1])-3));
    au pire: 'g := le résultat de ma fonction mathématique' ne posera plus aucun problème!

    à+

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 71
    Points : 59
    Points
    59
    Par défaut
    trimright(s) fonctionne

    merci

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

Discussions similaires

  1. les messages d'erreurs avec "yacc/bison"
    Par minirop dans le forum C
    Réponses: 6
    Dernier message: 20/12/2006, 18h17
  2. message d'erreur avec le Run Time Access 2003
    Par barbu44 dans le forum Runtime
    Réponses: 3
    Dernier message: 10/12/2006, 14h03
  3. message d'erreur avec borland c++
    Par sally042 dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 06/12/2006, 15h41
  4. message d'erreurs sur copie de fichier
    Par screeminelle dans le forum C++
    Réponses: 9
    Dernier message: 01/11/2005, 14h21
  5. Message d'erreur avec Bulk Insert
    Par Shivas dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 18/07/2005, 12h03

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