Object(Obj.Object) not working

BlitzPlus Forums/BlitzPlus Programming/Object(Obj.Object) not working

When I use the function "Return Object(Obj.Object)", it gives me the error "Expectin Identifier." Can anyone tell me what's wrong?

Yes, the syntax is wrong. You should use it like this:
Return Object.Object(Obj)
Type Obj
	Field x
End Type

o.Obj = New Obj
o\x = 127
h = Handle(o)
Print "handle = " + h
p.Obj = Object.Obj(h)

Print p\x

WaitKey()


Huh? What does Object do? There's no documentation on it. Does it just return the pointer to the data structure?

Yes, it is an undocumented command.
Handle converts an object (a Type) into an integer number.
Object converts this Handle back into an object.

Thanks b32, this command is very essential to my GUI, so I appreciate the help.