ad 1) Nunja, mit Form1.Visible := False
ad 2) Ich weiß nicht, wie es unter Delphi.NET aussieht, da ich nur C# programmiere, aber dort ist es so, dass solang du den selben Namespace hast, alle Klassen aus sämtlichen Dateien siehst (du musst natürlich die WinForm dann in deiner ersten WinForm erzeugen, um auf die Instanz zureifen zu können
)