Jeg starter ud med følgene code til at læse filen med, og læser første linie ind i Variablen varenr, her efter vil jeg gerne slette den linie i filen
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim strfilename As String Dim num_rows As Long Dim num_cols As Long Dim x As Integer Dim y As Integer Dim strarray(1, 1) As String
' Load the file. state = "File is loading"
strfilename = "C:\Documents and Settings\Kim Almind Pedersen\Skrivebord\Qumec konfigurator\Varenr Generator\LightConveyor_40000_50000.txt" 'strfilename = "C:\Documents and Settings\Kim Almind Pedersen\Skrivebord\Qumec konfigurator\Varenr Generator\test.txt" 'Check if file exist If File.Exists(strfilename) Then Dim tmpstream As StreamReader = File.OpenText(strfilename) Dim strlines() As String Dim strline() As String strlines = tmpstream.ReadToEnd().Split(Environment.NewLine)
varenr = strarray(0, 0) If varenr = ("") Then MsgBox("Ikke flere Varenummere") state = ("ikke flere Varenummere") Else TextBox2.Text = varenr state = ("Varenummer Fundet")
Det virker fint, der er bare lige en lille ting jeg skal ha lukket filen ned inden jeg skriver i den igen hvis jeg vil bruge samme filnavn den siger at Processen kan ikke få adgang til filen 'C:\Documents and Settings\Kim Almind Pedersen\Skrivebord\Qumec konfigurator\Varenr Generator\LightConveyor_40000_50000.txt', fordi den bliver brugt af en anden proces.
jeg fandt ud af det, jeg skal jo bare sige tmpstream.close inden jeg skriver til den igen
Tak
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.