rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

[vb] conversion string integer

Posté par pulpul, le lundi 8 octobre 2007 à 08:59:35
Bonjour,
Je lit un fichier texte contenant des nombres à virgules. seulement, la lecture s'arrete à la virgule, donc je doit lire 2 ligne et reconstituer le nombre. Celui ci est donc en string, je veux le convertir en Integer. mais la variable qui recoit ce nombre contient toujours 0. Voici le code:

Dim temps(100) As Integer
Open App.Path & "\fichiers\" & fich_selec & "\" & fich_selec & "_st.txt" For Input As #26
For i = 0 To 100
If Not EOF(26) Then
Input #26, temp
Input #26, temp2
temp3 = temp & "," & temp2
temps(i) = CInt(temps3)
End If
Next
close #26

Voila, à noté que j'ai essayé comme séparateur une virgule et un point, et le résultat est le meme.
SI quelqu'un connait la solution?
Configuration: Windows XP
Internet Explorer 7.0
Répondre à pulpul  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Polux31, le lundi 8 octobre 2007 à 19:11:59
bonjour,

Un Intéger est un entier donc sans virgule. Utilise plutot CDbl(temps3)

bon courage
Répondre à Polux31

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
pulpul, le mercredi 10 octobre 2007 à 11:47:49
Merci pour ta réponse, mais cette fonction ne marche pas avec un string.
En effet, je n'arrive pas à mettre un nombre à virgule dans un integer.
J'ai donc utilisé une variable variant, et cela à fonctionné...
Merci pour ton aide ;)
Répondre à pulpul

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Polux31, le mercredi 10 octobre 2007 à 12:18:34
Bonjour,

Je vais avoir l'air d'insister mais je te rappelle qu'un Integer est un nombre entier de 2 octets allant de -32768 à 32767 et que donc pas de virgule dans un entier. Pour des valeurs décimales tu dois utiliser un Single de 4 octets ou un Double de 8 octets. Effectivement en utilisant un variant tu contournes le problème, pour ma part je ne trouve pas ça très "propre", mais fait ensuite attention à la manipulation de tes données.

Bon courage

Polux
Répondre à Polux31

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 pulpul, le vendredi 19 octobre 2007 à 14:49:46
Ok merci pour ces précisions, c'est vrai que ca sera plus propre qu'avec un variant. ;)
Répondre à pulpul
Logiciels pertinents trouvés dans les téléchargements
Télécharger Sound Convert Tool 2.0Sound Convert Tool - Sound Convert Tool est un petit outil très simple permettant de convertir des fichiers au format ACT, REC ou RCD vers le...Catégorie: Conversion audio
Licence: Freeware/gratuit
Télécharger Hex Workshop 5.0.2.2769Hex Workshop - Hex Workshop est un ensemble d'outils de développement hexadécimaux pour Microsoft Windows. Il combine à la fois...Catégorie: Organisation
Licence: Shareware
Télécharger Free Mp3 Wma Converter 2.0Free Mp3 Wma Converter - Free Mp3 Wma Converter permet de convertir tout vos fichiers Mp3 , Wma , Ogg , AAC , m4a , mp4 , Ape , flac, Wav : ...Catégorie: Conversion
Licence: Freeware/gratuit
Télécharger AMV Convert Tool 3.68AMV Convert Tool - Le package MP3 Player Utilities contient notamment un lecteur permettant de lire les fichiers au format AMV ainsi qu'un...Catégorie: Edition vidéo
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « [vb] conversion string integer »