Avatar billede mbl Novice
07. april 2011 - 13:51 Der er 3 kommentarer og
1 løsning

Deler linien op i flere dele, ved brug af EOF. Hvorfor?

Er der en der kan fortælle mig hvad det er der sker her.

Jeg henter en txt fil og løber igennem med EOF. Jeg har til min skræk set at når den henter en linie ind i data deles den op i 3 dele. dvs at loopet skal 3 gange rundt for at vise hele denne linie.

  R X57001_M41_KPulse = 0 ; PulseLen if PulseProp or Rate if PulseRate, ManAutoSelect = Auto, digital output 4

de kommer som.

1. "  R X57001_M41_KPulse = 0 ; PulseLen if PulseProp or Rate if PulseRate, "

2. "ManAutoSelect = Auto,"

3. " digital output 4 "

Skulle den ikke hente det ind, altså hele linie?

Er der nogen parameter der skal bruges? Så hele linie kommer ind første gang.

Program stump.

FilSti = Me.TextBoxFilSti_2.Text & HentFil(0)
    Open FilSti For Input As #1
    While EOF(1) = False
        Input #1, Data
        If Data = AIKortNr(TalNedad, 0) Then
            TalNedad = TalNedad + 1
        End If
    Wend
Close 1
Avatar billede claes57 Ekspert
07. april 2011 - 13:58 #1
den deler ved komma, da du henter 'et felt' ad gangen (kommasepareret fil).
du vil hente en linje ad gangen, og skal bruge
Line Input #1, Data
så kører det.
Avatar billede claes57 Ekspert
07. april 2011 - 14:03 #2
du skal lige lave lidt om på logikken, så EOF rammes korrekt


FilSti = Me.TextBoxFilSti_2.Text & HentFil(0)
    Open FilSti For Input As #1
    Line Input #1, Data 
    While EOF(1) = False
        If Data = AIKortNr(TalNedad, 0) Then
            TalNedad = TalNedad + 1
        End If
        Line Input #1, Data 
    Wend

så vil loop ikke køre, hvis filen er tom, og da den har indlæst første linje før loopet, så skal læsning af næste linje ligge sidst i loopet.
Avatar billede mbl Novice
07. april 2011 - 14:04 #3
Fornemt. Takker for hurtig hjælp. Lægger du et svar.
Avatar billede claes57 Ekspert
07. april 2011 - 14:05 #4
ok
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



IT-JOB

Netcompany A/S

IT Manager

SDC A/S

Agil Coach

Udviklings- og Forenklingsstyrelsen

Systemejer med teknisk flair