Text soll erhalten bleiben .. HILFE!!

Abruzzi
Hallo Leute,

hab da mal ne dringende Frage.
Wie stelle ich das an, dass wenn ein User in meinem Programm etwas schreibt, das dieses geschriebene auch bei einem Neustart des Programmes erhalten bleibt??

Ich habe jetzt als Beispiel:

Form1:

Public Class Form1
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        If TextBox1.Text = "" Or TextBox2.Text = "" Then
            MsgBox("Füllen sie die Felder aus", MsgBoxStyle.Critical, "Error!")
        Else
            Form2.Label1.Text = TextBox1.Text
            Form2.TextBox1.Text = TextBox2.Text
            MsgBox("Kategorie und Passwort sind hochgeladen!", MsgBoxStyle.Information, "Informations Updated!")
            Form2.Show()
            Me.Hide()
            TextBox1.Visible = False
        End If
    End Sub
End Class


Form2:

Public Class Form2
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        TextBox1.Visible = True
        TextBox1.Text = Form1.TextBox2.Text

        End Sub
End Class


Nun will ich, dass der Text der dann in Form 2 erscheinen soll auch nach einem Programm neustart dort stehen bleibt. Kann mir einer helfen??

MFG
Nils verwirrt verwirrt
Chris Hunter
Ich habe keine Ahnung von VB aber ich kann dir den Tip geben, dass du den Text der in die Form eingegeben wird oder vom Programm eingefügt wird, in eine Datei speicherst und den Inhalt beim Programmstart wieder in die Form einliest. Anders gehts nicht :-D

Denk ich mal...

PS: Bitte nutze die CODE Tags für Quellcode - Danke
survivor
Wie wäre es, wenn du das in die Registry schreibst? Hier findest du eine Anleitung mit Beispiel für VB 2005.
Chris Hunter
Ist das denn wirklich ein Wert für die Registry? Ich meine man kann die Registry auch zumüllen...
daHooligan
registry ist ganz schlecht, da reicht ne simple datei im programmverzeichnis
Chris Hunter
Zitat:
Original von daHooligan
registry ist ganz schlecht, da reicht ne simple datei im programmverzeichnis


sag ich doch - und schon wieder einer meinung :-D
kann man ja gleich die Daten seiner Videodatenbank in die Registry schreiben.. wo kommen wir denn da hin... Dafür wirste am letzten tag geteert und gesteinigt.
Abruzzi
Zitat:
Original von daHooligan
.., da reicht ne simple datei im programmverzeichnis


so da ich noch ein eigentlicher noob in sachen programmieren bin, wie stell ich das dann an?
wäre echt nett, denn dann hätte ich das Programm fertig
daHooligan
du machst einfach alle xx sekunden sowas hier
code:
1:
2:
3:
4:
5:
6:
7:
Open "C:\Test.txt" For Output As #1

Write #1, Text

Close #1


das sollte den Inhalt vom Textfeld nach C:\Test.txt schreiben
Beim aufrufen des Programms musste dann eben mit
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
Dim Variable1 As String

Open "C:\Test.txt" For Input As #1

Input #1, Variable1

Close #1

den inhalt der datei wieder abrufen...
kann auch sein dass es nur so ähnlich funktioniert, hab keine ahnung von VB, ich programmier lieber in ada^^
Abruzzi
joa ich habs jetzt anders gemacht und klappt^^

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click   
If My.Computer.FileSystem.DirectoryExists("C:\Account\") = True Then      
   Else            MkDir("C:\Account")       
  End If       
  MkDir("C:\Account\" + RichTextBox1.Text)      
   Dim Text As New System.IO.StreamWriter("C:\Account\" + RichTextBox1.Text + "\" + "Text.doc")        
 Text.Write(RichTextBox1.Text)     
    Text.Close()      
   MsgBox("Datei gespeichert", MsgBoxStyle.Information, "Info")    
 End Sub 


smile
daHooligan
ich würde die datei nicht .doc nennen, das gibt sonst nur probleme beim öffnen wenn du es nicht gerade im doc-format speicherst, nenns einfach datei.txt
Chris Hunter
man sollte die files schon mit der richtigen dateiendung vershen wie oben schon geschrieben. eben damit man das datenformat gleich bestimmen kann.
entweder txt oder wenn du etwas gegen txt hast lasse ich mir *.dat auch noch durchgehen.
muss ja nicht jeder anwender gleich wissen das ascii drin ist...
Abruzzi
ok aber is ja egal jetzt^^ habs ja ..
auf jeden fall danke euch .. hat einer vtl. noch n tipp wenn ich mit nem spiel anfangen will, was ein geignetes spiel sein könnte? i-was einfaches .. habs schon mit black jack probiert weiß aber nich wie ich da nen COM gegner mache -.- großes Grinsen
Chris Hunter
einer meiner ersten spiele war n nibbles clone... kommt aber dauf an was für ein genre du gedacht hast.
daHooligan
unsere informatik-studis durften die letzten zwei wochen ein tic tac toe mit verschiedenen schwierigkeitsstufen und taktiken implementieren, das hat ganz interessant ausgesehen
Abruzzi
joa dachte an sowas wie tic tac toe oder so hab aber dazu keinen schimmer wie ich das anstellen soll unglücklich unglücklich unglücklich unglücklich unglücklich

aber egal bin ab morgen ersma 2 wochen weg in spanien !! cool