jag har ett problem med att det hela tiden kommer enterslag i filen som jag sparar till.... tex: för varje print, >inget du kan göra nåt mot... SKIT! inte säker på? Det var inte för att vara otrevlig jag skrev det, utan för att Marcus uppenbarligen var väldigt angelägen om att få ett korrekt svar. AAAAAAAAAAA Syntaxen kommer ursprungligen från QBasic. <code>spara till fil utan enterslag
Open CommonDialog1.FileName For Output As #1
print #1,"hej"
print #1,"på dig"
close 1
då ser det ut i filen:
hej
på dig
men man vill ju inte ha det fula enterslaget mitt i filen!!
kan man få bort det??? eller skriva någott annat än print???
det skulle vara trevligt om ni kunnde hjälpa mig!!!
/marcusSv: spara till fil utan enterslag
så får du ett enter, inget du kan göra nåt mot...
men om du sätter i hop 2 st rader till en sträng och sedan sparar den så
kommer inte enter med..Sv: spara till fil utan enterslag
Skriv inte saker du inte är säker på. Mycket onödigt.
Använd
Print #1, "Hej";
Print #1, "på dig"
dvs ett semikolon i slutet på raden. Sätter du ett kommatecken så får du en tab istället.
/Niklas JanssonSv: spara till fil utan enterslag
det komplicerar det hela lite!
jag ska ha ungefär 200-400 tecken på samma rad!!!
kan inte det bli ganska segt om man ska ha det i en sträng??
jag menar om man ska fylla på den hela tiden å tömma???
jag hadde innan en variant med en text box och det togg typ 30sec
för programmet att tänka klart!! men det kanske inte e samma sak med strängar..Sv: spara till fil utan enterslag
nähä....
bara för att jag inte fått lära mig att man kan ha ett j-a kommatecken där
så kan jag inte det, eller?
kan ju också tillägga:
förlåt så j-a mycket att man inte kan allt i hela j-a världenSv: spara till fil utan enterslag
När du skriver
>inget du kan göra nåt mot...
så tolkar nog de flesta det som att man omöjligt kan lösa problemet.
>bara för att jag inte fått lära mig att man kan ha ett j-a kommatecken där
>så kan jag inte det, eller?
Nej, visst. Säg inte att något är på ett visst sätt om du inte kan det, då.
/Niklas JanssonSv: spara till fil utan enterslag
det funka bra med ett komma tecken!!!
nu funkar det så bra så!!!
?men e det inte lite olågiskt med ett komma tecken???
det tycker jag i alla fall!
men du ska ha ett tack Niklas JanssonSv: spara till fil utan enterslag
Eftersom det var DOSbaserat använde man Print för att skriva ut saker på skärmen (och det kan du göra idag också, men då hamnar det på en kontroll - typ frmMain.Print "Blabla").
Jag har för mig att man inte använde "&" för att konkatenera strängar på den tiden. Istället använde man sig av ;
Man kunde till exempel skriva
Print "A har värdet"; A; " - så det så!"
För en DOS-användare var det naturliga att man bytte rad efter en utskrift. I de få fallen man inte ville det lade man helt enkelt till ett ; på slutet, så att det så att säga skulle sitta ihop med nästa utskrift.
Detta var ju logiskt att göra identiskt i fallet med Print#.
Så helt ologiskt var det inte med ett semikolon.
/Niklas JanssonSv: spara till fil utan enterslag
Option Explicit
Private Sub Command1_Click()
Dim iFile As Integer
iFile = FreeFile
Open "C:\temp.txt" For Binary As iFile
Put #iFile, , "Hello"
Put #iFile, , "World"
Close iFile
End Sub
</code>