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
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 |
|
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 -.-
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