Hallo,
ich habe ein Problem, ich finde die Stelle nicht, wo er meint das Bild oder Pfas sei schon in Benutzung.. ich habe an allen Möglichen Stellen wo das Bild in eine Picturebox geladen wird.. diese in ein Stream geladen..
und diesen auch wieder geschlossen.. ich weiß nicht wo ich noch schauen soll
An dieser Stelle macht er immer einen Fehler: Der Prozess kann nicht aud die Datei zugreifen, da sie bereits von einem anderen Prozess verwendet wird..
evtl. hat da jemand eine Lösung oder einen Ansatz wo ich suchen kann
Danke
ich habe ein Problem, ich finde die Stelle nicht, wo er meint das Bild oder Pfas sei schon in Benutzung.. ich habe an allen Möglichen Stellen wo das Bild in eine Picturebox geladen wird.. diese in ein Stream geladen..
und diesen auch wieder geschlossen.. ich weiß nicht wo ich noch schauen soll
VB.NET-Quellcode
- Dim OriginalPfad As String = PfadBildDaten
- Dim NeuerDateiname As String = KundennummerAendernBox.Text
- Dim tmpFileInfo As New System.IO.FileInfo(OriginalPfad)
- Dim NeuerPfad As String = IO.Path.Combine(My.Application.Info.DirectoryPath & "\bilder", (NeuerDateiname & tmpFileInfo.Extension))
- NeuesBild = OriginalPfad 'Pfadangabe für BildErsetzen Form Bild rechts
- Dim dbBild As String = (NeuerDateiname & tmpFileInfo.Extension)
- If IO.File.Exists(NeuerPfad) Then
- 'Wenn Bild vorhanden ist, soll neues Form aufgehen
- BildErsetzen.ShowDialog()
- If BildErsetzen.DialogResult = DialogResult.OK Then
- Try
- IO.File.Replace(NeuerPfad, My.Application.Info.DirectoryPath & BildAusDB, My.Application.Info.DirectoryPath & "\backup\" & BildAusDB)
- Catch ex As Exception
- MessageBox.Show(ex.Message, "Fehler: Bild konnte nicht ausgetauscht werden", MessageBoxButtons.OK, MessageBoxIcon.Error)
- End Try
An dieser Stelle macht er immer einen Fehler: Der Prozess kann nicht aud die Datei zugreifen, da sie bereits von einem anderen Prozess verwendet wird..
evtl. hat da jemand eine Lösung oder einen Ansatz wo ich suchen kann
Danke