I have a situation where i create a form in background to use some methods from it. At some point i use the "UniSession.Synchronize" method and the form that i created in background is now beening shown at the screen. Why this happens? How can i avoid it? Here is the code: var   vSF0270 : TSF0270; begin   inherited;   vSF0270 := TSF0270.Create(UniApplication);   vSF0270.x:= 'bla bla bla';   UniSession.Synchronize;   showmessage(vSF0270.x); I'm using the professional version.