Du kannst viele verschiedene MDIChilds haben, die dann unterschiedliche Typen haben.
Hat jetzt das Aktive Child z. B. den Typ TOnlineKaterForm, dann kannst Du das Label1 natürlich nicht ansprechen, es käme zu einer Fehlermeldung.
Hast Du vorher mit der is Konstruktion abgefragt, ob das Form den richtiogen Typ hat, dann wird auch nur dann, wenn der Typ passt, der Code ausgeführt.
Delphi-Quellcode:
TOnlineKaterForm = class (TForm)
end;
Hope it helps
onlinekater