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

[VB]Ouverture, ecriture et lecture

ouf_de_xbox
ouf_de_xbox
Niveau 10
07 juin 2013 à 21:57:17

Bonsoir,
Je bloque actuellement sur un truc en vb.
Je dois sauvegarder une liste de personnes inscrites (qui sont dans une structure (contenant numéro d'inscription, nom, prénom, age, ville, adresse, code postal, 2 tableaux de strings(afin de garder deux listes de produits))

Je veux donc sauvegarder ces données sur un fichier externe et pouvoir les récupérer a partir du nom/prénom ou du numéro d'inscription.

Mon problème, c'est dans le module où j'ai mis ma sub pour sauvegarder une personne dans le fichier text.
Je vous poste mon code :

http://pastebin.com/sMUinJKU

Comme écris, c'est le fileput qui bug.

Si quelqu'un a une solution, je commence à désespérer là :(

ouf_de_xbox
ouf_de_xbox
Niveau 10
10 juin 2013 à 11:47:17

:up: ?

Nicokiller_com
Nicokiller_com
Niveau 9
10 juin 2013 à 15:51:32

Si c'est du .Net, pourquoi tu n'utilises pas plutôt System.IO.File.WriteAllText ?

Pour avoir des infos sur l'erreur, utilise ceci..

Try
' instructions block
Catch(ex As Exception)
Debug.Print(ex.Message)
End Try

A partir de là, ça sera plus simple de t'aider ;)

ouf_de_xbox
ouf_de_xbox
Niveau 10
11 juin 2013 à 00:57:35

En fait, j'ai trouvé ce qui fait planter le Fileput.
Ce sont les deux tableaux de string.
Je ne peux pas leur donner de taille prédéfinies dans la déclaration de la structure.

Je suis obligé de les dimensionner dans la sub.
Ce qui fait que ma ZoneLectEcrit étant d'un INSCRIT (avec deux tableaux dont il ne connait pas la taille) n'a pas la bonne taille par rapport à ce que je met dedans d'où le plantage du FilePut. Sinon toutes les autres infos sont bien dans le fichier si j'enlève les deux tableaux de mon code.

Faut que je réfléchisse à un moyen de sauvegarder ces deux listes dans un fichier... :(

Et j'utilise File car c'est un projet qu'on m'a donné à faire et on a eu des cours uniquement sur les fichiers séquentiels/aléatoire.

Nicokiller_com
Nicokiller_com
Niveau 9
11 juin 2013 à 11:04:29

Pourquoi tu ne remplaces pas tes string[] par des List(Of String) ? C'est beaucoup plus simple a utiliser.

Exemple :

Dim list = new List(Of String)
list.Add("blabla")
System.IO.File.WriteAllLines("path", list.ToArray());

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