vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 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 - Fortgeschrittene
Problem mit PictureBox 
Autor: RockyBalboa
Datum: 03.03.07 14:45

Hallo,
Mein Problem ist folgendes:
Wenn ich in der ListBox eine Bilddatei ausgewählt habe wird sie in einer Picturebox verkleinert dargestellt. Markiere ich nun eine andere Bilddatei in der ListBox kommt die Fehlermeldung: "Fehlernummer: 7", Es ist nicht genügend Arbeitsspeicher vorhanden.
Manchmal tritt das Problem auch sofort bei der ersten Markierung auf.

Nun ich weiß nicht mehr weiter. Ich hoffe ihr könnt mir helfen.

Hier noch eben der Code der Problemprozedur:

Private Sub ListBox_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox.SelectedIndexChanged
On Error GoTo Fehler
Dim Datei As Object
If (Me.CBVorschau.Checked) Then
Datei = Me.ListBox.SelectedItem
PictureBox.Image = Image.FromFile(Datei)
BtnRename.Enabled = True
Else
BtnRename.Enabled = True
End If
Exit Sub
Fehler:
Dim Fehlermeldung As String
Fehlermeldung = "Es ist ein Fehler aufgetreten" + Chr(13)
Fehlermeldung = Fehlermeldung + "Fehlernummer" + Str(Err.Number) + Chr(13)
Fehlermeldung = Fehlermeldung + Err.Description
MsgBox(Fehlermeldung, vbOKOnly + vbCritical, "Fehler")
End Sub
 
Hoffe ihr könnt mir helfen.
Gruß RockyBalboa
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Problem mit PictureBox 
Autor: mikeb69
Datum: 03.03.07 15:09

hallo rockybalboa,

on error goto ist nicht gut - verwende
Try
       PictureBox.Image = Image.FromFile(Me.ListBox.SelectedItem ) 
Catch ex as Exception
       'hier steht dann deine fehler - meldung
End Try
so sollte das eigendlich schon funktionieren

gruss

mikeb69
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Problem mit PictureBox 
Autor: RockyBalboa
Datum: 03.03.07 19:35

Danke, werde es mal ausprobieren obs klappt. Hoffe doch sehr.
Melde mich obs geklappt hat oder nicht

Kerni

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Problem mit PictureBox 
Autor: RockyBalboa
Datum: 03.03.07 19:40

So ich nochmal,
habe soeben das ausprobiert was mikeb mir geraten hat,
Klappt aber leider noch nicht, Es tritt immernoch die selber Fehlermeldung auf wie bereits im ersten Post erwähnt? Langsam weiß ich nicht mehr weiter.

Kerni

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Problem mit PictureBox 
Autor: t&n
Datum: 03.03.07 20:04

Habe mal ein ähnliches Thema gehabt.

Also vor dem Anzeigen vom nächsten Bild.
Generell löse ich solche Probleme mit einem konsequenten Entfernen der Recourcen:
If Not IsNothing(Picturebox.Image) Then
Picturebox.Image.Dispose

‘Und zur Sicherheit, da der GC Recourcen freigibt wann er will:
GC.Collect()
End If
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Problem mit PictureBox 
Autor: mikeb69
Datum: 03.03.07 21:27

hallo rockybalboa,

unabhängig von deinem jetzigen problem,

kein on error goto mehr verwenden.

gruss

mikeb69
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Problem mit PictureBox 
Autor: RockyBalboa
Datum: 03.03.07 22:48

Naja, die Fehlermeldung kommt leider immernoch.
Werde morgen mal probieren die Auslagerungsdatei zu vergrößern. Vielleicht liegts ja daran.
Wenn sonst noch jemand ne Lösung weiß oder das selbe Problem hatte und gelöst hat bitte posten.
Thx
Gruß RockyBalboa
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Problem mit PictureBox 
Autor: RockyBalboa
Datum: 05.03.07 15:18

Problem gelöst. War mein eigener Fehler.
Danke für die Hilfe
Gruß RockyBalboa

Kerni

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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