Hallo zusammen,
ich hoffe, ihr könnt mir helfen. Leider werde ich einfach nicht schlau aus dem Problem.
Da das Problem zwar immer wieder auftaucht (bei meinem Programm), es jedoch nicht auf Befehl reproduzierbar ist, hoffe ich einer von euch kennt so etwas oder hat einen Gedankenblitz.
Bescheibung des Programms:
Per UDP bekomme ich von einem anderen PC einen Befehl geschickt. Den String werte ich aus.
Wenn der Befehl zum anzeigen des Bildes kommt, wird einem separaten Form (als Klasse angesprochen) das Bild zugewiesen (BackGroundImage Fromfile) und anschließend das Form angezeigt.
Code:
Im Hauptform:
Im separaten Form:
Problem:
Eine Zeitlang fuktioniert die Anzeige des Forms mit dem geänderten Hintergrundbild einwandfrei.
Nach einiger Zeit wir das Bild jedoch nur noch zur Hälfte (mehr oder weniger)angezeigt.
Als würde ds Progamm das Bild zeichnen und sich dann wegen irgendwas aufhängen.
Wird dann ein anderer Befehl gesendet, geht es zwar dann weiter (das Programm), aber ab und zu ist dann bei der Bildanzeige wieder nur ein unvollständiges Bild zu sehen.
Da es erst nach einer Weile auftritt und ich es einfach nicht reproduzieren kann, weiß ich nicht woran es liegt.
Auf dem PC, auf dem das Programm ausgeführt wird, ist auch keine Entwicklungsumgebung installiert. Ich kann also nicht in den Debug und dort schauen wo es hängen bleibt.
Eine Vermutung war, dass der Cache einfach irgendwann voll ist.
Ich hatte gehofft, dass Problem liese sich mit
lösen, es hat aber leider nichts gebracht.
Hat jemadn von Euch eine Idee?
Ich brauche dringend Hilfe!
Vielen lieben Dank!
Mit freundlichen Grüßen
Seiyuuki
ich hoffe, ihr könnt mir helfen. Leider werde ich einfach nicht schlau aus dem Problem.
Da das Problem zwar immer wieder auftaucht (bei meinem Programm), es jedoch nicht auf Befehl reproduzierbar ist, hoffe ich einer von euch kennt so etwas oder hat einen Gedankenblitz.
Bescheibung des Programms:
Per UDP bekomme ich von einem anderen PC einen Befehl geschickt. Den String werte ich aus.
Wenn der Befehl zum anzeigen des Bildes kommt, wird einem separaten Form (als Klasse angesprochen) das Bild zugewiesen (BackGroundImage Fromfile) und anschließend das Form angezeigt.
Code:
Im Hauptform:
Im separaten Form:
VB.NET-Quellcode
- Public Class frmShowPicsSub Pic(ByVal Datei As String)
- Fullscreen()Me.BackgroundImage = System.Drawing.Image.FromFile(Datei)System.Drawing.Image.FromFile(Datei).Dispose()
- End SubSub Fullscreen()
- With Me
- .MaximizeBox = False
- .MinimizeBox = False
- .TopMost = False
- .FormBorderStyle = System.Windows.Forms.FormBorderStyle.None
- .WindowState = System.Windows.Forms.FormWindowState.Maximized
- End With
- End Sub
- End Class
Problem:
Eine Zeitlang fuktioniert die Anzeige des Forms mit dem geänderten Hintergrundbild einwandfrei.
Nach einiger Zeit wir das Bild jedoch nur noch zur Hälfte (mehr oder weniger)angezeigt.
Als würde ds Progamm das Bild zeichnen und sich dann wegen irgendwas aufhängen.
Wird dann ein anderer Befehl gesendet, geht es zwar dann weiter (das Programm), aber ab und zu ist dann bei der Bildanzeige wieder nur ein unvollständiges Bild zu sehen.
Da es erst nach einer Weile auftritt und ich es einfach nicht reproduzieren kann, weiß ich nicht woran es liegt.
Auf dem PC, auf dem das Programm ausgeführt wird, ist auch keine Entwicklungsumgebung installiert. Ich kann also nicht in den Debug und dort schauen wo es hängen bleibt.
Eine Vermutung war, dass der Cache einfach irgendwann voll ist.
Ich hatte gehofft, dass Problem liese sich mit
lösen, es hat aber leider nichts gebracht.
Hat jemadn von Euch eine Idee?
Ich brauche dringend Hilfe!
Vielen lieben Dank!
Mit freundlichen Grüßen
Seiyuuki