初学的一个小疑点,请大家帮忙看一下,关于创建类的实例

初学的一个小问题,请大家帮忙看一下,关于创建类的实例
初学的一个小问题,请大家帮忙看一下:

unit Form1 
( uses Form2 )
打开一个窗口,设置一个参数 公共变量N,然后单击一个按钮,打开Form2

Form2 uses 一个类 Class1
在Form2 的create中创建MyClass1的实例,创建前将公共变量N的值赋给实例MyClass1来初始化。

问题是:
Form1窗体打开时,Form2的实例就创建了
一运行程序,由于实例的初始值还未赋值,就报错了。

怎样让Form2里的MyClass1实例等Form1打开并设置参数后再创建呢??

------解决方案--------------------
实例MyClass1在Form2的OnShow里创建