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

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
dibro
Beiträge: 143
Registriert: 11.03.2006 12:52
Computerausstattung: Win 10 64 bit
Wohnort: Solingen

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

Beitrag 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
Benutzeravatar
Green Snake
Beiträge: 1394
Registriert: 22.02.2005 19:08

Beitrag 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*
-.-"
Sven
Beiträge: 374
Registriert: 23.09.2004 12:01

Beitrag 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
Benutzeravatar
dibro
Beiträge: 143
Registriert: 11.03.2006 12:52
Computerausstattung: Win 10 64 bit
Wohnort: Solingen

Beitrag 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
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Beitrag von Batze »

Immer fragen, dafür ist schließlich das Anfängerforum da. :allright:
Hier sind meine Codes (aber die Seite geht gerade nicht):
http://www.basicpure.de.vu
Antworten