Pourquoi ce texte ne marche pas ?

Résolu/Fermé
Coca - 31 janv. 2012 à 19:09
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 3 févr. 2012 à 10:18
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

S'il vous plait ? :s
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
2 févr. 2012 à 09:30
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 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
2 févr. 2012 à 09:54
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
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 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
2 févr. 2012 à 09:52
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 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
2 févr. 2012 à 10:20
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 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
2 févr. 2012 à 10:24
??
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 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
2 févr. 2012 à 10:43
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 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
Modifié par Reivax962 le 3/02/2012 à 10:19
Il y a des évidences auxquelles on peut répondre même sans être l'auteur de la question initiale.
0