Image does not exist

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

DirkKnoop

Betreff: Image does not exist

BeitragDo, Dez 18, 2014 20:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,

hier ein Screenshot.
user posted image

Das Bild ist wie man rechts sieht, nicht FALSE.
Warum wird das Bild nicht angezeigt ?

Hier ein Link zu dem Screenshot: http://www.torchance.de/fehler.png

Ich arbeite zwecks Test mit folgenden Funktionen:

Code: [AUSKLAPPEN]

;hier wird ein Bild geladen
Function lade_Bild(file$)
       If bild<>False Then FreeImage bild : bild=False
      
       If FileType(file$)=1
               bild=loadimage (file$)
       EndIf
      
       If FileType(file$)<>1
               bild=loadimage ("Bilder/fehler.png")
       EndIf
      
       Return bild
      
End Function

;hier wird ein Bild gelöscht
Function loesche_Bild(bild)
      
       If bild<>False Then FreeImage bild : bild=False
      
End Function


;hier wird ein Bild angezeigt
Function zeige_Bild(bild,x,y)
       If bild<>False
               DrawImage bild,x,y
       EndIf
End Function

BladeRunner

Moderator

BeitragDo, Dez 18, 2014 21:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Hm, wieviel Bildmaterial hast Du denn im Speicher?
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

Lobby

BeitragDo, Dez 18, 2014 21:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Könntest du vielleicht den ganzen Code zeigen? Das was du bisher zeigst lässt mich vermuten, dass du das Bild freigibst, ohne das Handle auf False zu setzen.

Siehe hier: Code: [AUSKLAPPEN]
;hier wird ein Bild gelöscht
Function loesche_Bild(bild)
       If bild<>False Then FreeImage bild : bild=False
End Function


bild=False setzt nicht das Handle auf False, das der Funktion übergeben wurde.
TheoTown - Eine Stadtaufbausimulation für Android, iOS, Windows, Mac OS und Linux

BladeRunner

Moderator

BeitragDo, Dez 18, 2014 21:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Master Lobby hat recht. Setze das Handle manuell auf 0, das muss global geschehen.
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92
 

DirkKnoop

BeitragFr, Dez 19, 2014 6:07
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo zusammen,

vielen Dank für eure Antworten.
Geschätzte 95 % der Grafiken wurden GLOBAL geladen.
Es lag tatsächlich an einer Grafik, die nicht GLOBAL geladen wurde.

Dirk

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group