Eine neue Frage gehört auch in einen neuen Thread.
Ganz kurz: Wenn du ein Objekt selbst erzeugst musst du es auch wieder freigeben. Dafür nimm Free oder FreeAndNil (letzteres setzt den Zeiger auch auf nil, so dass du später prüfen kannst ob das Objekt nil ist um zu schauen ob es existiert).
Eine Komponente, der du bei Create das Formular oder eine andere Komponente als Besitzer übergibst solltest du nicht selbst freigeben, das macht die besitzende Komponente dann selbst.
Bei weiteren Fragen / Nachfragen stelle diese bitte in einem neuen Thread, damit das hier nicht ausufert

, ggf. mit Zitaten aus der Antwort hier.