cs_JeffC1977
Messages postés928Date d'inscriptionvendredi 10 novembre 2000StatutMembreDernière intervention23 septembre 2023
-
11 août 2007 à 21:04
Utilisateur anonyme -
12 août 2007 à 15:29
Salut j'ai une demande spécial....
J'ai une fonction qui lie un fichier pour mettre ca dans un tableau.... je suis en VB6 et je ne suis pas tres habile a saisir l'ensemble de ce code... C'est un gars au bureau qui me la codé....
J'aurais besoin (étant donné que je veux essayer le .NET) de convertir ce code en .NET
C'est possible ???? Merci mille fois.....
P.S. C'est pas que j'ai necessairement le gout de travailler en .NET mais je veux coder un prog pour que ca fonctionne sur mon PocketPC...
J'ai 2-3 fonction plus complxe mais le reste de mon code devrais (enfin le l'espere etre sensible facile à convertir)
Public Sub ReadAllLines(ByVal sPath As String, ByRef aLines() As String)
Dim FF As Integer
Dim sBuffer As String
FF = FreeFile
On Error Resume Next
Open sPath For Input As #FF
sBuffer = Input(LOF(FF), #FF)
Close #FF
aLines = Split(sBuffer, vbNewLine)
End Sub
cs_JeffC1977
Messages postés928Date d'inscriptionvendredi 10 novembre 2000StatutMembreDernière intervention23 septembre 20234 12 août 2007 à 01:48
Re...
Public
Sub ReadAllLines(
ByVal sPath
As
String,
ByRef aLines()
As
String)
Dim FF
As
Integer
Dim sBuffer
As
String
FF = FreeFile
On
Error
Resume
Next
sPath <gras>For Input
As #FF
sBuffer = Input(LOF(FF), #FF)
Close #FF
aLines = System.IO.File.ReadAllLines(sPath)
'VB6 - aLines = Split(sBuffer, vbNewLine)
End
SubTout ce qui est en gras et souligné ca me dit en résumé... is not declared. Function pour VB6, the targeted version of the .Net Compact Framwork does not support it.
Et ce qui est souligné, ca me dit: 'ReadAllLines' is not a member of 'System.IO.File'
Public Sub ReadAllLines(ByVal sPath As String, ByRef aLines() As String)
Dim Sr As New System.IO.StreamReader(sPath)
Dim sBuffer As String
sBuffer = Sr.ReadToEnd()
aLines = sBuffer.Split(CChar(System.Environment.NewLine))
End Sub,