Avatar billede egede Nybegynder
24. oktober 2001 - 15:51 Der er 11 kommentarer og
1 løsning

FSO i vb?

Jeg vil gerne lidt i gang med VB, jeg har lavet lidt ASP, og har derfor kendskab til nogle af elementerne, og så kommer spørgsmålet kan man bruge FSO (FileSystemObject) i VB? Hvis ja, så giv lige et eksempel...
Avatar billede radut Nybegynder
24. oktober 2001 - 16:01 #1
Open App.Path & \"\\\" & Format(Now(), \"dd-mm-yy\") & \".log\" For Append As #1
Print #1, Time & \" - \" & Text1.Text & \" - \" & Text2.Text & \" - \" & Text3.Text
Close #1


her skriver jeg til en fil der hedder det sammen som datoen
Avatar billede tdaugaard Nybegynder
24. oktober 2001 - 16:01 #2
Yeps .. FSO virker på samme måde i  ASP som i VB ...

Dog skal du ikke bruge Server.CreateObject() men bare CreateObject(\"Scripting.FileSystemObject\")
Avatar billede egede Nybegynder
24. oktober 2001 - 16:06 #3
tdaugaard -> hvad skal Server.Mappath() erstattes med?
Avatar billede tdaugaard Nybegynder
24. oktober 2001 - 16:07 #4
radut, ca. hvor meget havde det med FSO at gøre ??

Normalt i VB bruger man Open til at åbne filer:

Open filename For [Output|Input|Append|Binary] As #1

Print #1, \"noget text\"

Close #1

[Output|Input|Append|Binary] der skal kun stå ét af dem, alt efter hvad du skal med filen.
Avatar billede tdaugaard Nybegynder
24. oktober 2001 - 16:08 #5
egede, hmm .. den har man ikke i VB, men du kan evt. bruge App.Path, den giver dig stien på programmet, altså der hvor EXE filen ligger.
Avatar billede egede Nybegynder
24. oktober 2001 - 16:09 #6
ok, mange tak...
Men svar også lige på det andet ;)
Avatar billede tdaugaard Nybegynder
24. oktober 2001 - 16:10 #7
*tsk hvor er du langsom* *griner*
Avatar billede egede Nybegynder
24. oktober 2001 - 16:10 #8
hehe, lidt :-)
Avatar billede egede Nybegynder
24. oktober 2001 - 16:13 #9
Open tekstfil.txt For Input As #1
Print #1, \"noget text\"
Close #1

giver en fejl der siger object required, hvad gør jeg galt ;)
Avatar billede tdaugaard Nybegynder
24. oktober 2001 - 16:18 #10
egede, ups .. Input er læsning, Output er skrivning, Append er tilføjelse.

dvs.

Open \"tekstfil.txt\" For Output As #1
Print #1, \"noget text\"
Close #1
Avatar billede egede Nybegynder
24. oktober 2001 - 16:24 #11
Du siger noget, ikke nok med at jeg er langsom til at skrive....
Tak for hjælpen ;-)
Avatar billede tdaugaard Nybegynder
24. oktober 2001 - 16:27 #12
*s*

Og, når du læser igen:

Open \"minfil.txt\" for Input As #1
Input #1, minvar
Close #1

Vil læse til det første komme hvis det bare er en streng som:

Dette er, en test

\"Dette er, en test\" så vil den læse hele den.

Line Input #1, var læser HELE linien.
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