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

Lazarus Pascal Discussion :

Comportement étrange de StrToFloat [Lazarus]


Sujet :

Lazarus Pascal

  1. #1
    Membre actif
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2008
    Messages
    385
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2008
    Messages : 385
    Points : 223
    Points
    223
    Par défaut Comportement étrange de StrToFloat
    Bonjour,
    J'ai trouvé un comportement étrange avec la fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    XT_REPARATION:=StrToFloat(MT_REPARATION);
    avec XT_REPARATION es déclaré en Double
    Et MT_REPARATION en String
    Jusque dernièrement cette conversion se déroulait sans problème mais voila maintenant
    si la valeur de MT_REPARATION est par exemple ' 123,45' donc avec un espaceou plus en début de chaîne j'ai un message d'erreur de conversion
    si pour la même chaîne j'ajoute une fonction Trim comme ci-dessous
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    XT_REPARATION:=StrToFloat(Trim(MT_REPARATION));
    je n'ai plus de message d'erreur
    Les seules modifications que j'ai réaliser c'est l'ajout d'une nouvelle fiche/unité et la recompilation avec la version 1.2.4 de lazarus en 64b sous linux.
    Alors modification de la fonction mais dans ce cas je vais avoir des soucis car j'utilise cette fonction dans de nombreuses applications sous lazarus
    ou modification des paramètres de compilation de l'EDI sans en avoir eu conscience ou autres modifications.
    L'un d'entre vous saurait-il m'aider, merci d'avance.
    A+

  2. #2
    Expert confirmé
    Avatar de Ph. B.
    Homme Profil pro
    Freelance
    Inscrit en
    Avril 2002
    Messages
    1 784
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 784
    Points : 5 915
    Points
    5 915
    Par défaut
    Bonjour,

    J'ai fait un petit test pour vérifier avec une MV VirtualBox sous XUbuntu 14.04 64 bits et Lazarus 1.2.4 et je ne reproduis pas ce défaut...
    ' 123.45 ' retourne 123.45.

    Les paramètres locaux dans l'enregistrement DefaultFormatSettings: TFormatSettings n'auraient-ils pas été modifiés ?
    En fait, je ne vois rien dans TFormatSettings qui pourrait expliquer ce défaut...
    Philippe.

  3. #3
    Membre actif
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2008
    Messages
    385
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2008
    Messages : 385
    Points : 223
    Points
    223
    Par défaut
    Après une réinstallation de lazarus avec suppression du dossier utilisateur et des différents fpc et lazarus, je n'ai plus ce problème.
    Les mystères de l'informatique.
    Merci de votre réponse.
    A+

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

Discussions similaires

  1. [Forms6i] Un IF-ELSIF au comportement étrange
    Par lafouine dans le forum Forms
    Réponses: 11
    Dernier message: 13/09/2005, 15h40
  2. Comportement étrange apres une désinstallation
    Par Sunchaser dans le forum Excel
    Réponses: 4
    Dernier message: 06/08/2005, 19h44
  3. comportement étrange d'une jointure ...
    Par amenis dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 10/02/2005, 21h27
  4. [Système][Runtime][Exec] Comportement étrange au lancement de BeSweet
    Par divxdede dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 06/06/2004, 09h54
  5. Réponses: 2
    Dernier message: 22/09/2003, 11h23

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