Bonjour,
J'ai trouvé un comportement étrange avec la fonction
avec XT_REPARATION es déclaré en Double
Code : Sélectionner tout - Visualiser dans une fenêtre à part XT_REPARATION:=StrToFloat(MT_REPARATION);
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
je n'ai plus de message d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part XT_REPARATION:=StrToFloat(Trim(MT_REPARATION));
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+
Partager