01. november 2000 - 10:48Der er
6 kommentarer og 1 løsning
streng behandling
Jeg skal skrive til en fil på harddisken , og skrive til den med 1 bogstav ad gangen Hvordan kan jeg få den til at lade være med at skrive \"a\", men kun a
jeg bruger open \"textfil\" for output as #1 write #1, chr(65); close #1
Som en lille yderligere kommentar til mit svar kan jeg lige tilføje at du selv skal styre ny-linie osv, dvs i slutningen af hver linie du ønsker i filen skal du tilføje vbCrLf:
Ja, jeg kan da også lige lave et fikst og færdigt eksempel hvis du skulle være i tvivl om noget:
Private Sub Command1_Click() \'Skriver teksten \"ab\" på linie 1 efterfulgt af \"c\" på linie to (uden anførselstegn)
Dim ch As String Dim filename As String
filename = \"C:\\test.txt\" Open filename For Binary As #1 ch = \"a\" Put #1, , ch ch = \"b\" Put #1, , ch Put #1, , vbCrLf ch = \"c\" Put #1, , ch Close End Sub
tdaugaard: bliver der ikke indsat vbCrLf efter hver Print? Det mener jeg - så hvis man vil skrive mere på samme linie har man et problem (indrømmet, det står ikke i oplægget)
Synes godt om
Ny brugerNybegynder
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.