Avatar billede systemnissen Nybegynder
31. oktober 2003 - 10:17 Der er 3 kommentarer og
1 løsning

Visse linier fra en ini-fil til en listbox

Jeg har brug for at lave et lille program som finder en bestemt inifil og lister en "gruppe" linier i en listbox.

Ini filen kunne se således ud:

[Gruppe 1]
abcdefg
hijklmn
.......

[Gruppe 2]
123456
7891011

osv.

Jeg vil gerne kunne læse alt i gruppe 2 og liste dette i listboxen, men hvordan???

Kan I hjælpe?!?
Avatar billede systemnissen Nybegynder
31. oktober 2003 - 10:18 #1
Søgningen efter filen ER på plads, så det er "kun" at hive det rigtige data ud af ini filen...
Avatar billede joern Nybegynder
31. oktober 2003 - 10:59 #2
Hej.

Jeg undrer mig jævnligt over, at så mange har problemer med at læse fra ascii-filer.  Det er - synes jeg - elementært, men det er måske fordi min fortid er DOS og GW-basic.

Dim linie as string, a as Integer

a = 0
Open "dinfil.ini" For Input as #1
  Do while EOF(1) = False
    Line Input #1, linie
    if a = 1 then list1.AddItem linie
    if linie = "[gruppe 2]" then a =1
  Loop
Close #1

a kan også være en Booleen og du kan teste på True eller False, det ville man
gøre 'i gamle dage' hvor RAM-hukommelsen var 64 Kb.

M.v.h.  Jørn
Avatar billede systemnissen Nybegynder
31. oktober 2003 - 11:35 #3
Hej Jørn

Tak for hurtig hjælp. Det virker perfekt!

Jeg har aldrig brugt fil I/O særlig meget, så derfor sidder det ikke på ryggraden. :-)

Mvh
Systemnissen
Avatar billede joern Nybegynder
31. oktober 2003 - 11:55 #4
Hej. 
Tak for point.  Hvis der er flere grupper end 2, må du jo sætte a = 0 ved læsning af [gruppe 3] eller bedre, forlade læsning med en 'Exit Do' eller 'Exit Sub'.

M.v.h.  Jørn
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
Kategori
Kurser inden for grundlæggende programmering

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