vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Bild anzeigen - danach verschieben 
Autor: MCMoses
Datum: 20.06.07 15:37

Hallo!

Eigentlich ganz einfach, aber irgendwie wills doch nicht:

In einer Liste stehen Dateinamen von Bildern. Klicke ich eines davon an, so wird es in einer PictureBox geladen:
    Private Sub FotoName_SelectedIndexChanged(ByVal sender As System.Object, _
      ByVal e As System.EventArgs) Handles FotoName.SelectedIndexChanged
        BVS.Image = Nothing
        BVS.Refresh()
        Dim g As Graphics
        Dim br As New SolidBrush(SystemColors.ControlDark)
        Dim DBCmyFont As New Font("Verdana", 10, FontStyle.Bold)
        g = BVS.CreateGraphics
        g.DrawString("Laden...", DBCmyFont, br, (BVS.Width / 2) - 25, ( _
          BVS.Height / 2) - 10)
 
        BVS.Image = Bitmap.FromFile(AVZ.Text & "\Fotos\" & FotoName.Items( _
          FotoName.SelectedIndex))
    End Sub
Es ist natürlich möglich, in dieser Liste mehrere Bilder zu selektieren. Per Knopfdruck möchte ich dann die selektierten Bilder verschieben:

        Dim f As IO.File
        BVS.Image = New Bitmap("blank.gif")
        BVS.Refresh()
        Dim SIF As New ListBox.SelectedIndexCollection(FotoName)
        For i As Integer = 0 To SIF.Count - 1
            f.Move(AVZ.Text & "\Fotos\" & FotoName.Items(SIF(i)), ZielFotos & _
              FotoName.Items(SIF(i)))
        Next
Und da ist das Problem: Ich bekomme immer die Fehlermeldung: "Der Prozess kann nicht auf die Datei xxx zugreifen, da sie von einem anderen Prozess verwendet wird."

Offensichtlich ist die Datei, welche in die PictureBox geladen wurde, noch immer irgendwie geöffnet. Habs schon versucht mit
BVS.Image.Dispose()
, oder wie oben im Code ein anderes Bild in die PictureBox zu laden (um das ganze 'auszutricksen'), hat aber alles nix gebracht.

Kann mir da jemand helfen??


Danke im Vorraus!
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Bild anzeigen - danach verschieben692MCMoses20.06.07 15:37
Re: Bild anzeigen - danach verschieben424ModeratorFZelle20.06.07 19:11
Re: Bild anzeigen - danach verschieben387MCMoses21.06.07 09:14
Re: Bild anzeigen - danach verschieben390ModeratorFZelle21.06.07 10:00

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel