29. januar 2001 - 14:20
Der er
4 kommentarer og 2 løsninger
Skrivning til fil, fast længde
Hejsa Jeg bruger Visual Basic 5. Hvordan skriver man en linje til en fil, så den er af fast længde ? ikke filen, men strengen man vil sætte ind.
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
29. januar 2001 - 14:37
#1
Er det her noget som kan bruges: Dim text As String Private Sub Command1_Click() text = \" Din string \" \' her tages de 5 første tegn af String text text = Mid(text, 1, 5) Open \"C:\\tekst.txt\" For Output As #1 Print #1, text Close #1 End Sub
29. januar 2001 - 14:53
#2
Faktisk kan man bare Dimme variablen As String * (længde) Private Sub Command1_Click() Dim strText As String * 15 \' 15 er længden strText = \"Dette er en test! denne streng vil blive afkortet ved 15 tegn! \" Open \"C:\\text.txt\" For Output As #1 Print #1, strText Close #1 End Sub
29. januar 2001 - 14:55
#3
Tdaugaard, vil strengen så også fylde 15 tegn i tekstfilen, inkl tomme chars ?
29. januar 2001 - 20:40
#4
Duer det bare at korte af? Jeg ville finde ud af hvad der er den længste streng, der kan forekomme, f.eks 200 tegn. string1=left$(string1 & space(200), 200) Så bliver alle strenge 200 tegn lange også en med kun ét tegn. Men det fylder selvfølgelig med alle de blanktegn !!! M.v.h. Jørn
30. januar 2001 - 08:46
#5
Takker Christian
30. januar 2001 - 09:57
#6
Det var godt nok smart Jørn, det bliver helt sikkert skrevet ned i mit arkiv under \"C:\\vb\\gudetekst\\\" ;=)
Kurser inden for grundlæggende programmering