Moin Silent,
bei den von Dir genannten Beispiel könntest Du ja mal prüfen, ob es nicht sinnvoll wäre die beiden Prozeduren als Methoden zu des Formulares zu deklarieren, und die Variable als Eigenschaft/Feld im Formularobjekt, oder ob es eventuell sinnvoll wäre diese drei Teile in einer eigenen Klasse zusammenzufassen, die dann wiederum als Typ einer Eigenschaft eines anderen Objektes dient.
Ausserdem kann man noch zwischen
unit- und projektglobal unterscheiden.
Wird die Variable erst unter implementation deklariert so ist sie für andere Units nicht sichtbar, und somit würde sich die Gefahr verringern die Variable unbeabsichtigt zu verändern.
Am gefährlichsten ist eben die Deklaration im interface Abschnitt.