Hola,
Digamos que el compilador no sabe que "Milista[1]" es del tipo "TComun", así que tienes que ayudarle un poquito, haciendo un "cast" de dicha variable, es decir, para que el asunto quede tal que así:
Código Delphi
[-]
Comun := TComun(Milista[1]);
Vamos... no sé si estoy metiendo la pata...