Bonjour,

En fait je dois créer une fonction qui prend en autre en paramètre une chaine de caractère (string) qui contient le Contenu d'un fichier, en chaîne de caractères, dans un format .csv

En fait je dois transformer cette chaine de caractere en stream pour pouvoir travailler dessus. Je sais le faire en C#. En gros ce que je voudrai c'est une " traduction" en vbdotnet

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
System.IO.MemoryStream l_stream;
 
.....
 
System.Text.Encoding myEncoding = System.Text.Encoding.GetEncoding("iso-8859-1");
byte[] bMsg = myEncoding.GetBytes(sDonnees);
l_stream = new System.IO.MemoryStream(bMsg,false);
Le but étant en suite de traiter cette donnée avec une fonction du type:

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
 
   Private Function traitement(ByVal p_stream As Stream) As ArrayList
            Dim sr As StreamReader
 
            Dim line As String
            Dim aLine() As String
            Dim numLine As Integer = 1
            Dim l_listeAno As New ArrayList
 
            sr = New StreamReader(p_stream)
            Try
                Do While sr.Peek() >= 0
                    line = sr.ReadLine()
                    aLine = line.Split(";"c)
..........
voila. Merci