Das ist aber absolut kein Problem. Als Parametertyp gibst du TForm an, denn das hat ja schon die meisten Eigenschaften. Wenn du auf etwas in TForm1 Deklariertes zugreifen willst, musst du einfach (Vater as TForm1).button1 schreiben und natürlich deine
Unit in die Implementation-uses einbinden.
Wenn du aber nur eine Instanz von TForm1 hast, kannst du dir den Parameter schenken, du greifst in der implementation auf form1 zu.
Hoffe geholfen zu haben
Apollonius