Jetzt kurz zum interface und implementation Teil:
Grob gesagt stehen im Interface-Teil einer
Unit die Deklarationen(Bekanntmachungen) von Klassen, Methode, Veriablen, Konstanten usw., die eine andere
Unit verwenden können soll.
Im Implementation-Teil steht dann der entsprechende Code zu der Deklaration.
An deinem Beispiel:
Du hast GetLevel als Methode der Klasse TForm1 im Interface-Teil deklariert und muss dann dafür sorgen, dass im Implementation Teil der entsprechende Code dazu steht TForm1.GetLevel usw...
Greifst du jetzt von Form3 aus auf Unit1.Form1.GetLevel zu, geht das nur, weil die Klasse TForm3 im Interface Teil von Unit1 die Klasse TForm1 mit der Methode GetLevel findet.
Reicht in Kurzform?