Sie gehört zur Procedure ButtonClick aber privat.
Nein. Variablen innerhalb von Prozeduren und Funktionen nennt man lokale Variablen, Variablen außerhalb derselben globale. Private und Public legen lediglich fest, ob die global definierten Bezeichner nur für die jeweilige
Unit oder eben auch für andere Units, welche die aktuelle
Unit eingebunden haben, sichtbar sind.