Hallo zusammen!
Ich hab da ein Problem. Aber zuerst hatte ich da eine Idee...
Ich wollte mir ein Programm schreiben, welches drei Textfelder, ein "schreiben"-Button und einen "Schließen"-Button hat.
In das erste Feld soll ein Datum eingetragen werden, in das zweite ein Uhrzeit im Format von-bis und dann im dritten die Anzahl an geleisteten Stunden.
Mit dem Klick auf den "schreiben"-Button soll das alles dann in eine Datei geschrieben werden, bspw. "c:\benutzer\name\desktop\zeiten.txt". Danach sollen die Textfelder geleert und auf inaktiv gesetzt werden.
Soweit - so gut, der Code dazu sieht bisher wie folgt aus:
Code:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
FileOpen(1, "c:\test.txt", OpenMode.Output)
Write(1, TextBox1.Text + " " + TextBox2.Text + " " + TextBox3.Text)
FileClose(1)
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox1.Enabled = False
TextBox2.Enabled = False
TextBox3.Enabled = False
End Sub
Der Code funktioniert auch soweit. In der Datei stehen die Daten dann im Format "text1text2text3",
Der gesamte Inhalt zwischen Anführungszeichen und am Ende noch abgeschlossen mit einem Komme. Perfekte Vorraussetzungen zum weiteren Anfügen von Daten. Soweit alles toll...
Jetzt das Problem:
Wenn ich das Programm nochmals ausführe, überschreibt das Programm die vorhandenen Daten stumpf. DAS aber will ich ja nicht. Nur, wie sage ich das meinem Programm? Und das möglichst simpel, bin nämlich ein noob im Programmieren...
Vielen Dank für eure Hilfe,
ck.bielefeld
PS: Ich würde ja auch versuchen, das in Delphi zu schreiben, doch von Delphi habe ich bis jetzt noch weniger Ahnung...