What type is a passed object?
BlitzMax Forums/BlitzMax Beginners Area/What type is a passed object?
| ||
pImage:TPixmap=CreatePixmap(100,100,1) Function Something(url:Object) Print url.tostring() End Function Something("hello world") Something(pImage:TPixmap) End In the above code, how can I tell what type of object has been passed? Where I "print url.tostring()", How could I tell if this Object is a string or a pixmap?. |
| ||
SimpleIf String(url) Print "String" Else If TPixmap(url) Print "Pixmap" End If |
| ||
awesome, ta! |
| ||
You could use reflection too..Print TType.ForObject(url).Name() |
| ||
It's good to know alternatives, but for this case I'd avoid reflection as it is slow :) |