Im Sinn von
OOP und vernünftiger Kapselung habt ihr beide Recht. Bedenkt aber, dass der TE ein Anfänger ist und evtl. erstmal eine einfache Lösung benötigt. Trotzdem sollte er natürlich eure Hinweise beachten.
Auch ich programmiere anders. Bei mir gibt es zum Beispiel immer eine Klassen-Prozedur, die alle notwendigen Parameter bekommt. In dieser Prozedur wird die Form erzeugt, eingestellt, verwendet und wieder zerstört. Zugriffe von außen gibt es praktisch gar nicht.