Avatar billede muuu Nybegynder
23. marts 2003 - 21:05 Der er 5 kommentarer og
1 løsning

VB6

Jeg har et problem med at få mit program til at læse og skrive en txt fil, når det skriver en path ind i filen laver den dette:

"C:\test\testprogran.exe
"

Den laver et linje skift og så når jeg prøver at bruge parameter, ser det sådan her ud:
"C:\test\testprogran.exe
-test"

og det dur ikke hvis jeg skal starte et program med shell

Er der en måde jeg kan skrive til en fil uden den laver et linje skift, eller læse en bestemt linje eller kunne slette linjeskiftet ?
Avatar billede tpedersen Nybegynder
23. marts 2003 - 22:54 #1
hej muuu

hvordan skriver du til din fil? 

f.eks.

output
append
random
Avatar billede tjacob Juniormester
24. marts 2003 - 08:00 #2
Det er sikkert fordi du læser hele linier ind og ud af textfilen, -så vil der automatisk blive tilføjet et linieskift.

Når du får parameteren ud der skal indeholde stien, så må du lige fjerne linieskiftet = vbCrLf = Chr(10) + Chr(13).

Hvis nu du læser stien ind i strVar:

    f.eks.:  strVar = Left(strVar, Len(strVar) - 2)
    eller:    strVar = Replace(strVar, vbCrLf, "")

-vil fjerne linieskiftet.

/tjacob
Avatar billede muuu Nybegynder
24. marts 2003 - 09:02 #3
Jeg bruger output og input
Avatar billede tjacob Juniormester
24. marts 2003 - 11:09 #4
Jamen så kør bare kør input strengen igennem en af de to funktioner jeg beskrev.
Avatar billede muuu Nybegynder
24. marts 2003 - 11:09 #5
Tak det virker nu !
Avatar billede tjacob Juniormester
24. marts 2003 - 11:10 #6
input strengen = den streng du læser fra textfilen
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