Moin Jürgen,
Du hast vergessen den Typ des Controls mit anzugeben:
(Panel1.Controls[i] as TMyLabel).Var1 := 10;
Ausserdem solltest Du vor dem Zugriff sicherheitshalber auch prüfen, ob das jeweilige Control auch den Typ hat:
if (Panel1.Controls[i] is TMyLabel then ...
(Ich hoffe in .NET erfolgt der TypeCast auch so
)