zn415
Messages postés62Date d'inscriptionsamedi 23 juin 2007StatutMembreDernière intervention21 novembre 2015
-
24 juil. 2007 à 13:06
cs_EBArtSoft
Messages postés4525Date d'inscriptiondimanche 29 septembre 2002StatutModérateurDernière intervention22 avril 2019
-
24 juil. 2007 à 14:31
Bonjour, mon precedent message semble ne pas etre passé.
Le voici de nouveau:
Je viens de faire un petit programme qui lit un fichier text lorsque on clique sur un boutton mais j'ai une erreur que je ne comprends pas.
Voici mon code:
Public
Class Form1
Private
Sub Button_lire_Click(
ByVal sender
As System.Object,
ByVal e
As System.EventArgs)
Handles Button_lire.Click
Dim chemin =
"c:\test.txt"
Dim lire
As
New System.IO.StreamReader(chemin)
Dim valeur lire.ReadLineTextBox1.Text valeur
End
Sub
Private
Sub Form1_Load(
ByVal sender
As System.Object,
ByVal e
As System.EventArgs)
Handles
MyBase.Load
End
SubEnd
Class
et l'erreur:
Erreur 1 La résolution de surcharge a échoué, car aucun 'New' accessible ne peut être appelé sans conversion restrictive :
'Public Sub New(path As String)': L'argument qui correspond au paramètre 'path' passe de 'Object' à 'String'.
'Public Sub New(stream As System.IO.Stream)': L'argument qui correspond au paramètre 'stream' passe de 'Object' à 'System.IO.Stream'. C:\Documents and Settings\cyril\Mes documents\Visual Studio 2005\Projects\WindowsApplication5\WindowsApplication5\Form1.vb 5 13 WindowsApplication5
Est ce que quelqu'un peut me dire en clair ce que ça signifie?
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 24 juil. 2007 à 13:12
Salut,
Et bien il suffit de lire:
"L'argument qui correspond au paramètre 'path' passe de 'Object' à 'String'."
Il suffit de déclarer chemin en string plutot qu'en object
Dim chemin As String = "c:\test.txt"
Dim lire As New System.IO.StreamReader(chemin)
Dim valeur = lire.ReadLine
TextBox1.Text = valeur, ----
(Coloration syntaxique automatique par Kenji)