I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Dim data(16), linie As String Dim a As Integer Dim kode As dat Option Explicit
Private Sub Command1_Click()
Dim data(16), linie As String Dim a As Integer Dim Filnavn1 As String Dim Filnavn As String Dim Laengde As Integer Laengde = 4096 Filnavn = Text1.Text Filnavn1 = \"c:\\dokumenter\\mm.txt\" Open Filnavn For Input As #1 Open Filnavn1 For Output As #2 Laengde = FileLen(Filnavn) Do While Not EOF(1) Laengde = Len(Filnavn) For a = 0 To 15 Line Input #1, data(a) If data(a) = \"GROUP 00008000\" Then a = \"1\" End If Next
linie = (data(1)) \'første data - i eksemplet: 1
For a = 2 To 14 \'komma og følgende data
linie = linie & \";\" & (data(a)) \'Med valør (val) undgår du \" \" om tallene.
Next Print #2, linie \'strengen linie skrives til ud-filen linie = \"\" \'strengen linie tømmes for indhold Loop Close #1 Close #2
Du har en ydre løkke i form af while, men inden i den har du endnu en (for-next): Hvis der ikke er 15 elementer tilbage i filen får du en end of file...
Så får jeg et problem med loop\'en nederst i billedet!
Private Sub Command1_Click()
Dim data(16), linie As String Dim a As Integer Dim Filnavn1 As String Dim Filnavn As String Dim Laengde As Integer Laengde = 4096 Filnavn = Text1.Text Filnavn1 = \"c:\\dokumenter\\mm.txt\" Open Filnavn For Input As #1 Open Filnavn1 For Output As #2 Do While Not EOF(1) If EOF(1) Then For a = 0 To 15 If Not EOF(1) Then \' <- indsæt Line Input #1, data(a) If data(a) = \"GROUP 00008000\" Then a = \"1\" End If End If Next
linie = (data(1)) \'første data - i eksemplet: 1
For a = 2 To 14 \'komma og følgende data
linie = linie & \";\" & (data(a)) \'Med valør (val) undgår du \" \" om tallene.
Next Print #2, linie \'strengen linie skrives til ud-filen linie = \"\" \'strengen linie tømmes for indhold Loop <--- Denne her (\"Loop without do\") Close #1 Close #2
Open Filnavn For Input As #1 Open Filnavn1 For Output As #2 Do Until Eof(1) For a = 0 To 15 If EOF(1) Then Exit For
Line Input #1, data(a) If data(a) = \"GROUP 00008000\" Then a = \"1\" Next
linie = data(1) \'første data - i eksemplet: 1
For a = 2 To 14 \'komma og følgende data linie = linie & \";\" & data(a) \'Med valør (val) undgår du \" \" om tallene. Next
Print #2, linie \'strengen linie skrives til ud-filen Loop Close End Sub
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.