Avatar billede addy Nybegynder
31. oktober 2001 - 16:31 Der er 8 kommentarer og
1 løsning

Flere variabler i fil.

Hej,
hvordan får jeg en fil til at indeholde variabler som f.eks. hund = \"vovse\" kat = \"mis\" som jeg kan henten ind i VB og bruge dem?

*/ Addy
Avatar billede addy Nybegynder
31. oktober 2001 - 16:57 #1
Jeg ved selvfølgelig godt hvordan man åbner et tekstprogram og skriver det!!! Men jeg vil gerne have en kode der skriver og åbner det og opdeler det sådan at jeg ikke skal lave en fil til hver variabel!

Der må godt være en variabel for hver linie!
Gerne udfra \"input as #1\"-princippet!

*/ Addy
Avatar billede addy Nybegynder
31. oktober 2001 - 17:18 #2
Kom nuuuuu...
Hvis ikke i forstår spm. så spørg løs!!!


*/ Addy
Avatar billede ea_data Nybegynder
31. oktober 2001 - 18:29 #3
Du kan måske bruge noget der ligner denne kode:
Henter data

Open App.Path & \"\\Vare og prisliste.txt\" For Input As #1
Do While Not EOF(1)

    Line Input #1, textline \' Read line into variable.
      data(x)= textline
    End If
    X = X + 1

Loop


\'Gemmer data
Open App.Path & \"\\Vare og prisliste.txt\" For Output As #1   
x=0
Do While tmp < antal \'antal= poster der skal gemmes
Print #1, data(x)
x =x + 1
Loop
Close #1
Avatar billede ea_data Nybegynder
31. oktober 2001 - 18:33 #4
Ups jeg prøver lige igen
x=0
Open App.Path & \"\\Vare og prisliste.txt\" For Input As #1
Do While Not EOF(1)

    Line Input #1, textline \' Read line into variable.
      data(x)= textline
   
    X = X + 1

Loop


\'Gemmer data
Antal =  (antal poster som skal gemmes)
Open App.Path & \"\\Vare og prisliste.txt\" For Output As #1   
x=0
Do While x < antal \'antal= poster der skal gemmes
Print #1, data(x)
x =x + 1
Loop
Close #1
Avatar billede addy Nybegynder
01. november 2001 - 09:00 #5
Hvor skriver man hvad der skal stå på linie 1, 2,3 o.s.v.?

Kan du ikke lave et eksempel med flere linier?

*/ Addy
Avatar billede ea_data Nybegynder
01. november 2001 - 11:55 #6
Et lille eksempel:

\'definerer array, hvor data kan gemmes
dim data(1000) as string

\'Tildeler værdie til array

data(1)=\"linie 1\"
data(2)=\"linie 2\"
data(3)=\"linie 3\"

\'Gemmer data
Antal = 3\' antal poster som skal gemmes
Open App.Path & \"\\Vare og prisliste.txt\" For Output As #1   
x=1
Do While x <= antal \'antal= poster der skal gemmes
Print #1, data(x)
x =x + 1
Loop
Close #1

Jeg håber dette eksempel letter forståelsen
Avatar billede ea_data Nybegynder
05. november 2001 - 10:07 #7
Hej Addy
Kunne du ikke tænke dig at svare snart?????
Mit eksempel giver dig muligehed for at gemme og hente masser af linier. Hvad er problemet ?????

Avatar billede addy Nybegynder
05. november 2001 - 14:43 #8
Her er pointene! Tak for svaret!

Jeg har lige været på¨noget ferie derfor har jeg ikke svaret!
Avatar billede ea_data Nybegynder
05. november 2001 - 17:22 #9
Selv tak :-)

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