VB.net programma heb hulp nodig

Status
Niet open voor verdere reacties.

Geleihoofd

Gebruiker
Lid geworden
15 dec 2010
Berichten
6
Hallo ik ben nieuw op Helpmij.nl,

Ik ben vandaag begonnen met een programma te maken waarmee je cd's, lp's en later misschien ook boeken mee kan inventariseren, ik ben namelijk blijven zitten en heb het boek van informatica van VB.net al uit en snap het helemaal.
Al loop ik nu wel tegen een minifoutje aan:o

Ik heb nu zegmaar deze code:
Code:
 Dim FILE_NAME As String = "C:\Documents and Settings\Timmermans\Mijn documenten\Nico\test1.txt"

        If System.IO.File.Exists(FILE_NAME) = True Then
            Dim objWriter As New System.IO.StreamWriter(FILE_NAME)
            objWriter.Write(TextBox1.Text) <=[COLOR="red"]Hoe kan ik hier 2 textboxen laten registreren?[/COLOR]

            objWriter.Close()
            MsgBox("Text opgeslagen")
        Else
            MsgBox("Bestand bestaat niet")
        End If
    End Sub

In de code heb ik commentaar gezet zodat jullie weten wat het probleempje is ;)

Groeten Nico
 
Laatst bewerkt door een moderator:
Had ik al geprobeert maar dat lukte niet echt.
Ik doe het nu trouwens op een andere manier
 
niet echt want,
wat er geschreven stond in textbox1.text kwam wel in het .txt bestand te staan en de 2e textbox niet
 
2 keer laten schrijven?

[CPP]objWriter.WriteLine(TextBox1.Text)
objWriter.WriteLine(TextBox2.Text)[/CPP]
 
maar het zijn strings en strings vat je samen met &
want als de ene stiring 4 en de andere 5 is krijg je bij & 45 en bij + 9
Dus...

P.S. zie mij niet als een betweter...(het is tenminste niet de bedoeling om dat te zijn...)
 
Ontzettende betweter :D

Maar wat je zegt is niet juist. Ik gebruik altijd + om een string aan elkaar te plakken ipv van de &, kwestie van persoonlijke voorkeur denk ik. Maar het resulataat van string+string is niet opeens een integer.

Je voorbeeld 4&5 en 4+5 geeft in beide gevallen 45...
 
Je voorbeeld 4&5 en 4+5 geeft in beide gevallen 45...
Informatie erbij: wanneer je de + gebruikt, noteer de vier en de vijf dan wel als strings oftewel : "4" + "5". Anders komt er uiteindelijk 9 te staan.
 
Misschien werkt dit:

Code:
Dim info as string = (textbox1.text + textbox2.text)
objWriter.Write(info)
 
ik ben het met cornelis een dat "&" in geval van samenvoegen van strings veel netter staat als de operator "+"
ik gebruik idd ook bij integers de "+" en bij strings de "&".

but anyway, is de vraag van dit topic nu opgelost?

anders moet dit gewoon werken:

Code:
Dim FILE_NAME As String = "C:\Documents and Settings\Timmermans\Mijn documenten\Nico\test1.txt"
dim MyLines() as string = string.empty
mylines(0) = textbox1.text
mylines(1) = textbox2.text

If System.IO.File.Exists(FILE_NAME) = True Then
Dim objWriter As New System.IO.StreamWriter(FILE_NAME)

for each text as string in MyLines
objWriter.Write(text)
Next

objWriter.Close()

            MsgBox("Text opgeslagen")

        Else

            MsgBox("Bestand bestaat niet")

        End If

    End Sub
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan