Problem mit LoadImage()
- The_Dark_Zim-.-
- Beiträge: 372
- Registriert: 18.03.2008 16:53
Problem mit LoadImage()
Hey Ho
Ich hab da ein Problem, wenn ich ein kaputtes Bild lade. Bsp. ein umbenanntes Textdokument.
Wenn ich nun mit If LoadImage(0,"test.jpg") die datei öffnen will, lässt der Debugger das Programm stoppen.
Wie krieg ich ihn dazu weiter zu machen? Sprich ich will ja mit dem If eigentlich überprüfen ob es geladen werden kann.
Hoffe ihr versteht was ich meine ^^
Gruß Zim
Ich hab da ein Problem, wenn ich ein kaputtes Bild lade. Bsp. ein umbenanntes Textdokument.
Wenn ich nun mit If LoadImage(0,"test.jpg") die datei öffnen will, lässt der Debugger das Programm stoppen.
Wie krieg ich ihn dazu weiter zu machen? Sprich ich will ja mit dem If eigentlich überprüfen ob es geladen werden kann.
Hoffe ihr versteht was ich meine ^^
Gruß Zim
PB: 5.xx LTS x86/x64 | WIN: 10 Pro x64, Linux Mint x64
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Problem mit LoadImage()
Falsche Einstellung:
Einstellungen / Debugger / Warnstufe auswählen: Warnungen anzeigen!
Einstellungen / Debugger / Warnstufe auswählen: Warnungen anzeigen!
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

- The_Dark_Zim-.-
- Beiträge: 372
- Registriert: 18.03.2008 16:53
Re: Problem mit LoadImage()
Ähm der steht auf Warnung anzeigen
Heisst wenn mein debugger aus wäre würde es normal laufen ?!
Hatte die Befürchtung das die EXE sich aufhängen wird wenn der Fall auftritt
Gruß ZIM

Heisst wenn mein debugger aus wäre würde es normal laufen ?!
Hatte die Befürchtung das die EXE sich aufhängen wird wenn der Fall auftritt
Gruß ZIM
PB: 5.xx LTS x86/x64 | WIN: 10 Pro x64, Linux Mint x64
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Problem mit LoadImage()
Es läuft auch mit angeschalteten Debugger normal weiter! Lediglich im Source wird die Zeile gelb
gekennzeichnet. Anhalten würde er nur bei: Warnung als Fehler behandeln oder so ähnlich.
gekennzeichnet. Anhalten würde er nur bei: Warnung als Fehler behandeln oder so ähnlich.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

- The_Dark_Zim-.-
- Beiträge: 372
- Registriert: 18.03.2008 16:53
Re: Problem mit LoadImage()
Es wird ja rot und bleibt stehen .. das ist ja das Problem
PB: 5.xx LTS x86/x64 | WIN: 10 Pro x64, Linux Mint x64
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Problem mit LoadImage()
Dann liegt der Fehler aber woanders!The_Dark_Zim-.- hat geschrieben:Es wird ja rot und bleibt stehen .. das ist ja das Problem
Code: Alles auswählen
LoadImage(0, "blabla")
MessageRequester("", "Hello World!")
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

- The_Dark_Zim-.-
- Beiträge: 372
- Registriert: 18.03.2008 16:53
Re: Problem mit LoadImage()
hm ... Hab gerade das
getestet und es lief. Scheint also wirklich an was anderem zu liegen
Gruß Zim
Code: Alles auswählen
UseJPEG2000ImageDecoder()
UseJPEG2000ImageEncoder()
UseJPEGImageDecoder()
UseJPEGImageEncoder()
UsePNGImageDecoder()
UsePNGImageEncoder()
UseTGAImageDecoder()
UseTIFFImageDecoder()
CreateFile(0,"test.jpg")
If LoadImage(0,"test.jpg")
Debug("ok")
Else
Debug("fail")
EndIf
End

Gruß Zim
PB: 5.xx LTS x86/x64 | WIN: 10 Pro x64, Linux Mint x64
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Problem mit LoadImage()
Wahrscheinlich da, wo Du das nicht geladene Image anzeigen möchtest, weil das
geht nicht und ist dann auch ein IMA. Deshalb prüfste ja vorher, und wenn laden
fehlgeschlagen darfste auch nicht versuchen es darzustellen!
geht nicht und ist dann auch ein IMA. Deshalb prüfste ja vorher, und wenn laden
fehlgeschlagen darfste auch nicht versuchen es darzustellen!
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

- The_Dark_Zim-.-
- Beiträge: 372
- Registriert: 18.03.2008 16:53
Re: Problem mit LoadImage()
Hm mist, es liegt anscheinend an der ImagePluginOLE lib.. Kann man das umgehen, das es dort ein Fehler erzeugt ?
PB: 5.xx LTS x86/x64 | WIN: 10 Pro x64, Linux Mint x64
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Problem mit LoadImage()
Eine ImageOle Plugin lib kenne ich lediglich von El Choni, die dürfte bald 100 werden
Entweder du verzichtest auf die Lib oder Du suchst hier im Board, im engl. Forum oder im CodeArchiv
nach entsprechenden Routinen. Ich hab die leider nicht mehr auf meiner HD, da die eigentlich überflüssig
sind, da PB ja die meisten Formate so unterstützt und die paar Bytes, die man mit der Lib spart heutzutage
eigentlich niemanden mehr juckt.

Entweder du verzichtest auf die Lib oder Du suchst hier im Board, im engl. Forum oder im CodeArchiv
nach entsprechenden Routinen. Ich hab die leider nicht mehr auf meiner HD, da die eigentlich überflüssig
sind, da PB ja die meisten Formate so unterstützt und die paar Bytes, die man mit der Lib spart heutzutage
eigentlich niemanden mehr juckt.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
