Archiv verlassen und diese Seite im Standarddesign anzeigen : [Frage] Objekt überprfen
Ich glaube man spricht vom Initialisieren, wenn man einer variable ein Objekt zuweißt.
Dim bla as Bitmap
bla = new Bitmap("C:\blabla.jpg")
Ich habe momentan das Problem, dass ab und zu dieses Objekt nicht initialisiert ist und es zu einem Fehler kommt, der sich nicht durch einen try block beheben lässt.
Ich wollte nun fragen, ob ich irgendwie überprüfen kann, ob dieses objekt initialisiert wurde.
Sry für meine Ausdrucksweise ^^
if(bla != null)
Wenns nincht initialisiert ist, ist das Objekt null.
das unktioniert nicht.
public class form1
public b as bitmap
private sub Button1_click()
b = new bitmap("C:\blaaa")
end sub
private sub button2_blick()
if b <> nothing
picturebox1.image = b
end if
end sub
end class
das ist die situation, die if abfrage funktioniert so nicht, bzw das geht so nicht, das objekt kann so nicht mit nothing verglichen werden.
Hier sieht man auch das problem, wenn button 2 geklickt wird, bevor button 1 geklickt wurde, gäbs nen fehler.
(Bei mir sind die objekte Formen und keine Bitmaps)
if not (b is nothing) [...]
blackberry
20.07.2010, 19:18
public b as bitmap = nothing
das ändert leider nichts daran, dass ich es nicht überprüfen kann
vs sagt:
Der = Operator ist für die Typen Form15 nicht definiert
=$$
blackberry
20.07.2010, 19:31
Ansonsten halt einen Boolean einfügen "beenInitialized" - oder so.
Und dann halt den auf True setzen wenn du das Bild lädst.
du meinst in der klasse nen neuen booleasachen wert einführen.
ich kanns mal versuchen =$
Danke für die Hilfe.
blackberry
20.07.2010, 19:41
Ja das meine ich... ist zwar eine dreckige Lösung, aber auf jeden Fall umsetzbar.
Ansonsten müsstest du halt warten bis Sawyer online kommt...
Powered by vBulletin® Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.