Mark,
How difficult would it be to add support for Method pointers? Basically, I'm trying to create events in my classes.
here is what it might look like....
I can work around it, it's just not as clean when designing classes that shouldn't know about Parent objects. I usually work around it by creating a Message Class that ALL classes have a pointer to. However, this gets ugly and requires something to process that list of messages.
The problem with Function Pointers is that they are not tied to an instance of an object. I need something that is tied to an instance of an object.
How difficult would it be to add support for Method pointers? Basically, I'm trying to create events in my classes.
here is what it might look like....
type TMyTypeA Field MyTypeB: TMyTypeB method New() MyTypeB = new TMyTypeB MyTypeB.MyEvent = Self.ResetSomthing() End Method method ResetSomething() ' does something.... End Method Method ThisGetsCalledAlot() MyTypeB.MyFunction() End Method End Type type TMyTypeB Field MyEvent method MyFunction() if Blah = True then if MyEvent then MyEvent() end if EndIf End Method End Type
I can work around it, it's just not as clean when designing classes that shouldn't know about Parent objects. I usually work around it by creating a Message Class that ALL classes have a pointer to. However, this gets ugly and requires something to process that list of messages.
The problem with Function Pointers is that they are not tied to an instance of an object. I need something that is tied to an instance of an object.