Bonjour
Dans le cadre de mes meilleurs scores de mon jeu de Yam's, me reste un dernier bug :
Cette procédure me permet de sauvegarder mes meilleurs scores.
Mais, disons une fois sur 4, je me prends une exception dans la tête.
L'exception est la suivante...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 'écrase l'ancien fichier texte avec la nouvelle collection Private Sub saveScores(ByVal nomJeu As String) Dim ecraseFlux As StreamWriter Dim monJoueur As Joueur If nomJeu = "bestYams.txt" Then ecraseFlux = File.CreateText(nomJeu) For Each monJoueur In joueursYams ecraseFlux.WriteLine(monJoueur.Score & ";" & monJoueur.Pseudo) Next ecraseFlux.Close() ElseIf nomJeu = "bestYahtzee.txt" Then ecraseFlux = File.CreateText(nomJeu) For Each monJoueur In joueursYahtzee ecraseFlux.WriteLine(monJoueur.Score & ";" & monJoueur.Pseudo) Next ecraseFlux.Close() End If End Sub
et correspond à la ligneLe processus ne peut pas accéder au fichier 'C:\Documents and Settings\Sylvie\Mes documents\Visual Studio 2008\Projects\yams\yams\bin\Debug\bestYahtzee.txt', car il est en cours d'utilisation par un autre processus.
Merci d'avance de vos lumières...
Code : Sélectionner tout - Visualiser dans une fenêtre à part ecraseFlux=File.CreateText(nomJeu)
Je voulais écraser le fichier texte avec le nouveau, il me semblait pourtant avoir bien fermé le fichier que j'ouvrais en mode lecture auparavant, avant de le détruire... Je ne comprends pas...
Partager