je nee... du bekommst von nem befehl nen rückgabewert, den testest du.
also nix doppelt machen.
aus diesem:
Code: Alles auswählen
OpenWindow(0,0,0,300,300,#PB_Window_SystemMenu,"Tasten Scanner")
If OpenWindow(0,0,0,300,300,#PB_Window_SystemMenu,"Tasten Scanner")
MessageRequester("Funktionstest","Funktion 1 i.O.",#PB_MessageRequester_Ok)
OpenWindowedScreen(WindowID(0),0,0,300,300,0,0,0)
EndIf
If OpenWindowedScreen(WindowID(0),0,0,300,300,0,0,0)
MessageRequester("Funktionstest","Funktion 2 i.O.",#PB_MessageRequester_Ok)
LoadJPEGSprite(0,"I:\PB\Progs\TCS Window\GFX\NSA.jpg",0)
EndIf
machst du also
Code: Alles auswählen
If OpenWindow(0,0,0,300,300,#PB_Window_SystemMenu,"Tasten Scanner")
MessageRequester("Funktionstest","Funktion 1 i.O.",#PB_MessageRequester_Ok)
If OpenWindowedScreen(WindowID(0),0,0,300,300,0,0,0)
MessageRequester("Funktionstest","Funktion 2 i.O.",#PB_MessageRequester_Ok)
LoadJPEGSprite(0,"I:\PB\Progs\TCS Window\GFX\NSA.jpg",0)
EndIf
EndIf
wobei ich eher dazu tendieren würde, im falle eines fehlers nen requester anzuzeigen.
weil wenn ein programm funktioniert, will man nicht unbedingt sieben requester wegklicken bevor man anfangen kann.
also zum bleistift so:
Code: Alles auswählen
If Not OpenWindow(0,0,0,300,300,#PB_Window_SystemMenu,"Tasten Scanner")
MessageRequester("Error","No Window, Man!")
End
EndIf
If Not OpenWindowedScreen(WindowID(0),0,0,300,300,0,0,0)
MessageRequester("Error","No Screen, Man!")
End
EndIf
If Not LoadJPEGSprite(0,"I:\PB\Progs\TCS Window\GFX\NSA.jpg",0)
MessageRequester("Error","No JPEG, Man!")
End
EndIf
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.