CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

aide visual basic

viva-la-gh
viva-la-gh
Niveau 7
23 avril 2015 à 04:00:38

bonjours, j'ai un petit problème avec visual basic, je veux lire un fichier .txt ligne par ligne et ensuite assigner les ligne à des variables

mon fichier .txt à seulement 4 lignes et elles sont toutes identiques, voici à quoi ressemble le fichier:

2090
2090
2090
2090

Dans visual basic, j'ai défini quatre variable, et je souhaite que la première variable égale la première ligne, la 2e variables égale la 2e ligne, etc

pour l'instant, j'ai ça:

Dim variable1, variable2, variable3, variable4 as Double

FileOpen(1, "C:\blabla\fichier.TXT)

Comme faire pour que:

variable1 = ligne 1
variable2 = ligne 2
variable3 = ligne 3
variable4 = ligne 4

bien sûr, les valeurs lues dans le fichier .txt doient être des chiffres et pas simplement des caractères, parce qu'ensuite je fais des calculs avec les variables, j'ai fouillé sur google, mais je n'arrive pas à adapter ce que je trouve à mon problème, je pourrais évidemment mettre les variables simplement égalent 2090, mais là n'est pas le but de l'exercice, si une âme charitable pouvait m'aider, je lui en serais très reconnaissant :)

Egounet
Egounet
Niveau 6
23 avril 2015 à 05:19:13

je viens de tester comme ça, ça marche bien, pas contre les nombres à virgule dans le fichier il faut les noter avec une virgule (pas un point), sinon il faudra les convertir avant ou utiliser un fichier binaire.

Imports System.IO ' pour pouvoir lire le fichier

Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        Dim variable1, variable2, variable3, variable4 As Double
        Dim resultat As Double

        Dim monStreamReader As StreamReader = New StreamReader("c:\test.txt")

        variable1 = monStreamReader.ReadLine()
        variable2 = monStreamReader.ReadLine()
        variable3 = monStreamReader.ReadLine()
        variable4 = monStreamReader.ReadLine()

        monStreamReader.Close()

        resultat = variable1 / variable2 * variable3 - variable4

        Label1.Text = resultat

    End Sub

End Class
BlackChinchilla
BlackChinchilla
Niveau 10
23 avril 2015 à 05:23:50

Alors déjà, faire 4 variables comme ça c'est une mauvaise chose, tu voudra faire un truc du genre.

Dim variable(6) As Integer

Qui va te créer un tableau de 7 variables integer (variable(0) à variable(6) )

Après, je prog pas en Visual Basic, donc je peux pas t'aider plus :(

viva-la-gh
viva-la-gh
Niveau 7
23 avril 2015 à 06:18:14

merci beaucoup egounet, ça fonctionne :-)

et oui, on m'a déjà un peu parler des tableaux dans vb, mais dans mon cours, on est pas rendu à s'en servir encore

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment