Seite 1 von 1

Total neu hier, warum immer IF vor z.B. OpenWindow etc

Verfasst: 11.03.2006 13:01
von dibro
Habe PB eben erst entdeckt und es erinnert mich etwas an meine AppleBasic-Zeiten: Schnelle Ergebnisse, nicht so viel zu Tippen und ...
Ich glaube, ich steige um.
Eine dumme Frage zuerst: Warum steht vor den Anweisungen wie OpenWindow, CreateWindow, DrawWindow ... immer zuerst IF ?
Läuft doch auch ohne
Gruß dibro

Verfasst: 11.03.2006 13:20
von Green Snake
jo, es läuft ohne.
aber dies wird zur überprüfung gemacht.

sollte zb das fenster nicht erstellt werden können, ist es ja sinnlos noch zu versuchen gadgets darauf zu bringen.
lieber gleich ne error meldung bringen :allright:

*dies gilt auch für Drawing etc*

Verfasst: 11.03.2006 13:28
von Sven
Viele der Befehle liefern ein Ergebnis, ob sie erfolgreich ausgeführt werden konnten:

Code: Alles auswählen

If OpenWindow()  ;wenn erfolgreich geöffnet
  MacheWasImFenster()
Else  ;sonst Fehler
  End
Endif
Bei einigen Befehlen sollte es unbedingt abgefragt werden, z.B. StartDrawing(), InitSprite()..., da sonst die folgenden sich darauf beziehenden Befehle ins Leere laufen, das Programm schmiert ab und der Rechner geht in Flammen auf...

Sven

Verfasst: 11.03.2006 13:46
von dibro
jo, war wirklich ne dumme Frage, die Funktionen liefern ja was zurück und da muss man ja was mit machen.
Danke für die schnellen Antworten
dibro

Verfasst: 12.03.2006 10:22
von Batze
Immer fragen, dafür ist schließlich das Anfängerforum da. :allright: