Aunque no es fundamental, para que el compilador no nos grite con sus advertencias, yo usaría la directiva
reintroduce:
Código Delphi
[-]
TFor = class(TForm)
...
public
constructor Create(AOwner: TComponent; Lista: TList); reintroduce;
...
Por cierto, con
For, esto no va a compilar
// Saludos