Ver Mensaje Individual
  #10  
Antiguo 13-07-2006
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Reputación: 24
seoane Va por buen camino
Con el typecast le estas diciendo que el componente es un TCheckbox y así que es normal que proteste si no lo es. Unos objetos de un tipo no se convierten en otros de otro tipo por arte de magia. Por eso antes es mejor siempre comprobar de que tipo de objeto se trata antes de intentar usarlo.

Por ejemplo:
Código Delphi [-]
// Comprobamos que es un panel
if Panel1.Controls[i] is TPanel then
  // Y si verdaderamente es un panel lo usamos como tal
    with Panel1.Controls[i] as TPanel do
Responder Con Cita