Probleme beim Code

Previous topic - Next topic

CptnRoughnight

Tach Gemeinde,

hab nur eine kleine Frage, bräuchte einen NULL-Zeiger auf ein Objekt, wie geht das einfach als Vergleich mit 0 ?

Code (glbasic) Select

                        thisitem = isItem(x,y)
IF (thisitem<>0) THEN PRINT "ITEM : "+thisitem.type_


isItem(x,y) ist ein Funktion des Typs ITEMS mit den Argumente x und y, wird einfach nur überprüft ob sich in der Liste ein Objekt befindet mit x und y und dann dieses Feld zurückgegeben. Die Abfrage ob die Suche fehlgeschlagen ist funktioniert nicht. Es kommt der Fehler :

Code (glbasic) Select
"MapEditor.gbas"(0) error : wrong argument type :

Das lustige daran ist, das der Cursor auf die 2.Zeile vom gesamte Programm springt, und dort ist nur Kommentar  :O

Hoffe mir kann hier jemand weiterhelfen.

Ohhman, also habs selbst hin bekommen, hab einfach eine lokale Dummy-Variable als NULL erstellt und diese Zurückgegeben, der Fehler kam wahrscheinlich von meine noobihafte Implementierung vom PRINT Befehl  :S sowas aber auch  =D
MfG

Kitty Hello

Gibt es nicht:
FUNCTION GetMyObject: obj AS ToBJ
if valid
      obj = ....
      return true
endif

return FALSE

endfunction

CptnRoughnight

Danke für die Hilfe,

Ok darauf hätt ich auch kommen müssen :D naja ok ich merks mir!