Leere Liste abfangen

Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Neue Antwort erstellen

s_m_w

Betreff: Leere Liste abfangen

BeitragMo, Nov 10, 2008 19:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Folgender Code:
Code: [AUSKLAPPEN]
  For Local Ships:Ship = EachIn ShipList
    Ships.Act()
  Next

Geht auch wunderbar, nur wenn ich kein Ship-Objekt habe (=die Liste leer ist) gibt es einen Fehler, wie fange ich das ab?
Sheep Happens

FOODy

BeitragMo, Nov 10, 2008 19:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo, s_m_w.
Es kommt kein Fehler wenn die Liste leer ist.
Ein Fehler kommt nur wenn ShipList kein Listen-Objekt (z.b. eine Instanz von TList) beinhaltet, also gleich Null ist.

Code: [AUSKLAPPEN]
If ShipList<>Null
  For Local Ships:Ship = EachIn ShipList
    Ships.Act()
  Next
EndIf


Grüße,
FOODy
BlitzMax + MaxGUI, 64-bit Arch Linux: Intel Core² E8500 | 8 GB Ram | GeForce GTX 460 · 1024 MB

Farbfinsternis

BeitragMo, Nov 10, 2008 19:32
Antworten mit Zitat
Benutzer-Profile anzeigen
Verwende _immer_ SuperStrict, dann findest Du Fehler schneller.

Code: [AUSKLAPPEN]

If ShipList <> Null
  For Local Ship:Ships = EachIn ShipList
    Ship.Act() ' Immer schön die Instanz verwenden
  Next
End If
Farbfinsternis.tv

s_m_w

BeitragMo, Nov 10, 2008 19:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Oh, stimmt, habe ich übersehen, die Liste wird vom ersten Objekt erzeugt -> kein Objekt, keine Liste. Danke für die Antworten!
Sheep Happens

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group