|
| Save Fra : Jesper |
Dato : 10-05-05 14:49 |
|
Hejsa.
Noget er gået helt galt for mig....
Eksempel.
Dim Test as String
Test = "00000"
open "Test.txt" for output as #1
print #1, Test
Close #1
Debugger Len(Test)=5 men LOF = 7 ??
åbner jeg filen i notepad, er der et tegn (blankt eller...) i enden af de 5
nuller. Stiller jeg markøren efter de 5, og trykker del, fjernes dette tegn
og nu er LOF = 5....
Hvad sker der lige.?? Nogen der har et godt svar..
Jesper.
| |
Ukendt (10-05-2005)
| Kommentar Fra : Ukendt |
Dato : 10-05-05 15:03 |
|
Jesper wrote:
> Hejsa.
>
> Noget er gået helt galt for mig....
>
> Eksempel.
>
> Dim Test as String
> Test = "00000"
> open "Test.txt" for output as #1
> print #1, Test
> Close #1
>
> Debugger Len(Test)=5 men LOF = 7 ??
> åbner jeg filen i notepad, er der et tegn (blankt eller...) i enden af de 5
> nuller. Stiller jeg markøren efter de 5, og trykker del, fjernes dette tegn
> og nu er LOF = 5....
>
> Hvad sker der lige.?? Nogen der har et godt svar..
Ja, Print legger til CRLF ( chr(13)chr(10) ).
Notepad viser ikke de tegnene, men tolker dem som "linjeskift".
Når du trykker del i Notepad,
fjerner du linjeskiftet - dvs chr(13)chr(10).
--
1/1g
| |
Jesper (10-05-2005)
| Kommentar Fra : Jesper |
Dato : 10-05-05 16:08 |
|
Ja det er jo derfor, men hvis jeg ikke vil have det crlf med,
hvordan skal det så gemmes, da den der skal læse filen ikke
vil have det tegn med.
Dvs. så filelen=antal tegn * 1
Jesper.
>
> Ja, Print legger til CRLF ( chr(13)chr(10) ).
> Notepad viser ikke de tegnene, men tolker dem som "linjeskift".
> Når du trykker del i Notepad,
> fjerner du linjeskiftet - dvs chr(13)chr(10).
>
> --
> 1/1g
| |
Tomas Christiansen (10-05-2005)
| Kommentar Fra : Tomas Christiansen |
Dato : 10-05-05 21:43 |
|
Jesper skrev:
> Ja det er jo derfor, men hvis jeg ikke vil have det crlf med,
> hvordan skal det så gemmes, da den der skal læse filen ikke
> vil have det tegn med.
Dim Fil As Integer
Dim Tekst As String
Tekst = "00000"
Fil = FreeFile
Open "\Test.txt" For Output As Fil
Print #Fil, Tekst;
Close Fil
Hvis du afslutter en Print-sætning med semikolon, skiftes der ikke linie.
Du bør aldrig antal at filnr. 1 er ledig, men i stedet finde næste ledige
nummer med FreeFile.
-------
Tomas
| |
Jesper (10-05-2005)
| Kommentar Fra : Jesper |
Dato : 10-05-05 21:58 |
|
Ja se det virkede. Vidste jeg oz godt, men kunne ikke se skoven osv....
Hvis jeg nu VED at der i mit prog, ikke er andre åbne, kan jeg vel godt
bruge #1, eller?
Kan der være en #1 åben i et andet prog, som så kan blokere?
"Tomas Christiansen" <toc-01-nospam-removethisword@blikroer.dk> skrev i en
meddelelse news:Xns9652E708835F5tomascdenmark@212.242.40.170...
> Jesper skrev:
>> Ja det er jo derfor, men hvis jeg ikke vil have det crlf med,
>> hvordan skal det så gemmes, da den der skal læse filen ikke
>> vil have det tegn med.
>
> Dim Fil As Integer
> Dim Tekst As String
> Tekst = "00000"
> Fil = FreeFile
> Open "\Test.txt" For Output As Fil
> Print #Fil, Tekst;
> Close Fil
>
> Hvis du afslutter en Print-sætning med semikolon, skiftes der ikke linie.
>
> Du bør aldrig antal at filnr. 1 er ledig, men i stedet finde næste ledige
> nummer med FreeFile.
>
> -------
> Tomas
| |
Helge Bjørkhaug (11-05-2005)
| Kommentar Fra : Helge Bjørkhaug |
Dato : 11-05-05 07:43 |
|
On Tue, 10 May 2005 22:57:46 +0200, "Jesper" <oz5@pc.dk> wrote:
>Ja se det virkede. Vidste jeg oz godt, men kunne ikke se skoven osv....
>
>Hvis jeg nu VED at der i mit prog, ikke er andre åbne, kan jeg vel godt
>bruge #1, eller?
>Kan der være en #1 åben i et andet prog, som så kan blokere?
Nei, dette er lokalt i programmet.
MEN,... det god praksis å bruke freefile - alltid.
Hvis det sitter i fingrene å bruke freefile, er det mindre sjanse for
at det oppstår en feilsituasjon når du en eller annen gang lager ett
program som åpner flere filer
--
1/1g
| |
Jesper (11-05-2005)
| Kommentar Fra : Jesper |
Dato : 11-05-05 10:16 |
|
Ja ok. Skal jeg tænke over....hehe
Og tak for hjælpen....
"> Nei, dette er lokalt i programmet.
> MEN,... det god praksis å bruke freefile - alltid.
> Hvis det sitter i fingrene å bruke freefile, er det mindre sjanse for
> at det oppstår en feilsituasjon når du en eller annen gang lager ett
> program som åpner flere filer
| |
|
|