Everything looks ok and seems the same as all examples however trying to declare any new virtual functions gives me an error so I guess I'm doing something wrong. See code extracts below :-Code extract from Screen1ViewBase :-class Screen1ViewBase : p...