Form4 wird schlicht und ergreifend nil sein weil es noch nicht erzeugt wurde. Am besten kommst du wenn du Form4 im FormCreate von Form1 erzeugst und Form4 eine membervariable von Form1 ist. Somit bekommst du keine Probleme wenn irgendwann mal die globale Variable umbenannt wurde (was ja automatisch beim benennen der Formularklasse passiert)
Könntest du dem Beitrag bitte einen aussagekräftigen Titel geben?
"Fehlermeldung" sagt so gut wie nichts aus und das es sich um ein problem handelt besagt bereits die Sparte in der du gepostet hast.