@Brian OBrien I love the interface idea.. makes my coding a lot faster (i don't have to define methods over and over again)...
but.. no events?!
Visual Basic eventually added a With Events definition didn't it?
I'm considering adding a RaiseEvent method to every interface that is
RaiseEvent(EventName as string, ParamArray params() as variant) as variant
it would call the method direct and a typical event would start after the end of a method if the event loop continue.
EventName could be a Enumeration.
most of all events i define are unique.