Wenn Du keine Dinge wie Referenzzählung brauchst, solltest Du wie bereits angesprochen lieber Properties verwenden. Das klingt kompliziert, ist aber im Grunde ganz einfach:
Delphi-Quellcode:
type
TForm1 = class(TForm)
...
private
//eine private Variable vom gewünschten Datentyp definieren
FVariable: Datentyp;
...
public
//und über eine Property indirekten Zugriff auf obige Variable gestatten
property Variable: Datentyp read FVariable write FVariable;
...
end;
Nun hat jede Instanz, die Du von Deiner Klasse anlegst, eine eigene Property "Variable" und kommt sich garantiert nicht mit anderen Instanzen ins Gehege. Außerdem kannst Du Properties auch ReadOnly/WriteOnly definieren oder über die sog. Getter- und Settermethoden z.B. Fehleingaben abfangen.