I tested your code with VF 7, SP 1 and Windows XP.
After the messagebox, foxpro dies, no C0000005 message, just dies.
Moving the code from the load to the init solves the problem though.
"The five senses obstruct or deform the apprehension of reality."
Jorge L. Borges?
"Premature optimization is the root of all evil in programming."
Donald Knuth, repeating C. A. R. Hoare
"To die for a religion is easier than to live it absolutely"
Jorge L. Borges