Hallo zusammen
Leider weiss ich nicht weiter und muss das leidige Thema wieder aufgreifen. Langsam aber sicher bin ich am verzweifeln. Mein Programm soll zur Erfassung von Arbeitsrapporten dienen (Eingabe in diversen Text- und Comboboxen, File als txt speichern, öffnen und drucken. Da mein Programm mittlerweile bisschen gross ist, dass der ganze Code gepostet werden kann, habe ich eine Kurzversion gemacht.
Beim Speichern:
Was muss ich machen (Code) damit das Programm überprüft, ob ein File existiert und wenn ja, dass er die Datei speichern (siehe Code ????)?
Beim Öffnen:
Die Datei wird eingelesen und wenn diese bearbeitet wird und anschliessend wieder mit dem Speicher-Button gespeichert werden soll, erfolgt eine Fehlermeldung. Warum habe ich keine Ahnung.
Ich wäre sehr froh wenn mir jemand helfen könnte. Bisher habe ich immer durch das Forum gewühlt und Videos angeschaut bei Problemen, aber nun weiss ich nicht mehr weiter.
Danke euch für eure Hilfe!
Aus SaveFileDialog/OpenFileDialog-Filter - Multiple Extensions verschoben. ~Thunderbolt
Leider weiss ich nicht weiter und muss das leidige Thema wieder aufgreifen. Langsam aber sicher bin ich am verzweifeln. Mein Programm soll zur Erfassung von Arbeitsrapporten dienen (Eingabe in diversen Text- und Comboboxen, File als txt speichern, öffnen und drucken. Da mein Programm mittlerweile bisschen gross ist, dass der ganze Code gepostet werden kann, habe ich eine Kurzversion gemacht.
VB.NET-Quellcode
- Imports System.IO
- Public Class Form1
- Private Sub ToolStripButton_Speichern_Click(sender As Object, e As EventArgs) Handles ToolStripButton_Speichern.Click
- 'Speichern unter (Pfad kann frei gewählt werden)
- SaveFileDialog1.ShowDialog()
- 'wenn bereits File Exestiert, File überschreiben (speichern)
- ?????
- End Sub
- Private Sub SaveFileDialog1_FileOk(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles SaveFileDialog1.FileOk
- 'Was soll gespeichert werden
- Dim FileToSave As String = SaveFileDialog1.FileName
- Dim ObjektWriter As New System.IO.StreamWriter(FileToSave)
- ObjektWriter.Write(TextBox1.Text)
- ObjektWriter.Write(vbNewLine)
- ObjektWriter.Write(ComboBox1.Text)
- ObjektWriter.Write(vbNewLine)
- ObjektWriter.Write(TextBox2.Text)
- ObjektWriter.Close()
- End Sub
- Private Sub OpenFileDialog1_FileOk(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles OpenFileDialog1.FileOk
- 'Öffnen
- Dim FileToOpen As String = OpenFileDialog1.FileName
- Dim ObjektReader As New System.IO.StreamReader(FileToOpen)
- TextBox1.Text = ObjektReader.ReadLine
- ComboBox1.Text = ObjektReader.ReadLine
- TextBox2.Text = ObjektReader.ReadLine
- ObjektReader.Close()
- End Sub
- Private Sub BeendenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles BeendenToolStripMenuItem.Click
- 'Form schliessen
- Me.Close()
- End Sub
- Private Sub ÖffnenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ÖffnenToolStripMenuItem.Click
- 'Öffnen-Dialog öffen
- OpenFileDialog1.ShowDialog()
- NeuToolStripMenuItem.Visible = False
- TextBox1.Visible = True
- ComboBox1.Visible = True
- TextBox2.Visible = True
- End Sub
- Private Sub NeuToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles NeuToolStripMenuItem.Click
- 'Schaltflächen aktivieren, wenn SafeFileDialog ok
- ToolStripButton_Speichern.Visible = True
- ÖffnenToolStripMenuItem.Visible = False
- TextBox1.Visible = True
- ComboBox1.Visible = True
- TextBox2.Visible = True
- End Sub
- End Class
Beim Speichern:
Was muss ich machen (Code) damit das Programm überprüft, ob ein File existiert und wenn ja, dass er die Datei speichern (siehe Code ????)?
Beim Öffnen:
Die Datei wird eingelesen und wenn diese bearbeitet wird und anschliessend wieder mit dem Speicher-Button gespeichert werden soll, erfolgt eine Fehlermeldung. Warum habe ich keine Ahnung.
Ich wäre sehr froh wenn mir jemand helfen könnte. Bisher habe ich immer durch das Forum gewühlt und Videos angeschaut bei Problemen, aber nun weiss ich nicht mehr weiter.
Danke euch für eure Hilfe!
Aus SaveFileDialog/OpenFileDialog-Filter - Multiple Extensions verschoben. ~Thunderbolt
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Thunderbolt“ ()