Eigentlich sollte es dennoch gehn, da es in der selben
Unit und sogar in der eigenen Klasse liegt.
Es sei denn, er hat der Variable Kontakt nicht seine Instanz zugewiesen.
Aber wie schon erwähnt: nie innerhalb von Klassen auf diese "globalen" Variablen zugreifen
dafür gibt es Self und self ist auch dort im Namensraum, drum geht es auch ohne etwas.
Also lösche einfach die Variable
var Kontakt: TKontakt; ,
oder wird diese wirklich gebraucht?
(bei den Formularen ist diese nur da, weil die
VCL irgendwo die Instanz speichern muß und damit man als Programmierer einen "externen" Zugriffspunkt hat)