Ok Frame2 wird nicht erzeugt? Verstehe ich nicht. In meinem Beispiel habe ich ja direkt schon einen Frame zur Designtime auf die Form gezogen, daher ging ich (zumal der Frame ja auch angezeigt wird) davon aus, dass er auch erzeugt wird.
Das wird er ja auch, aber das hat nichts (!) mit der globalen Variable Frame2 zu tun. Der Frame liegt wie Uwe schon schrieb als Frame21 auf deinem Formular.
Die Instanz in Form1 kannst du mit Form1.Frame21 erreichen.