Have you tried tracing in the Activate event to see
where to problem is?
I dont see anything in your code that would cause a
problem.
In the program where you define the Page class, add this:
PROCEDURE Activate
SET STEP ON
ENPROC
Then trace it through from there
Everything makes sense in someone's mind
public class SystemCrasher :ICrashable
In addition, an integer field is not for irrational people