Pourquoi ce texte ne marche pas ?

Résolu
Coca -  
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   -
Salut a tous, J'ai suivi un tuto sur youtube pour créer un launcher minecraft mais une partie du code ne marche pas, c'est celle de la case se souvenir de moi...
En effet, la case se coche bien mais le mot de passe et le pseudo n'apparaissent pas... quelqu'un pourait me venir en aide s'il vous plait ?
Voici le code :
.
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If System.IO.File.Exists("login.txt") Then
CheckBox1.Checked = True
Dim sr As New System.IO.StreamReader("login.text")
TextBox1.Text = sr.ReadLine
TextBox2.Text = sr.ReadLine
sr.Close()
End If
End Sub

A voir également:

5 réponses

Coca
 
S'il vous plait ? :s
0
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
Bonjour,
Tu n'ouvre pas le fichier et tu devrais donner le chemin complet du fichier à moins qu'il se trouve sur le root.

Dim myStreamReader As System.IO.StreamReader
myStreamReader = System.IO.File.OpenText("C:\login.txt")

Mais plusieurs choses me laisse septique dans ta façon de faire.
1°) Si le fichier existe -> Le comparer à quoi ?
2°) Pourquoi l'inscrire dans les textBox, autant passer directement à l'appli.
3°) Login, c'est bien le nom d'un fichier texte? si oui, l'extention d'un fichier texte c'est txt.
Tu dis.
A+
0
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Bonjour,

Pour répondre à ta question 1, la fonction Exists renvoie un booléen. Il n'y a donc pas besoin de comparer à quoi que ce soit.

Xavier
0
Coca
 
Merci beaucoup Lermite222, je viens de me rendre compte que j'avais marqué Text a la place de txt, mais pour ta question 1, je te renvoie a Reivax962
En ce qui concerne la question 2, je ne l'envoie pas directement vers l'appli pour avoir la possibilité de changer d'utilisateur si nécessaire.
Voila, merci encore Lermite !
0
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
C'est tout bête :)


Dim sr As New System.IO.StreamReader("login.text")

.txt au lieu de .text !

Xavier
0
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
Beh alors, si la fonction exist te renvoi true et que ça te convient.. pourquoi continuer, ouvrir le fichier et inscrire le passe et le pseudo ? ça sert à rien !!
0
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
??
Je ne comprends pas que tu puisses dire que cela ne sert à rien alors que tu n'as ni le cahier des charges, ni l'intégralité du code.

On remplit les deux champs avec des valeurs du fichier. Pour autant que je sache, il va peut-être vouloir les modifier, les sauver...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
C'est qui qui pose la question ?? C'est coca ou c'est Reivax962 ?.
Je ne te demande pas de répondre pour les autres.
Et si je lis sa demande,
J'ai suivi un tuto sur youtube pour créer un launcher minecraft
Il n'est pas question de cahier des charges ou autre, alors laisse répondre l'intéressé.
0
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Il y a des évidences auxquelles on peut répondre même sans être l'auteur de la question initiale.
0