Ver Mensaje Individual
  #1  
Antiguo 12-07-2006
[FGarcia] FGarcia is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Cordoba, Veracruz, México
Posts: 1.123
Reputación: 20
FGarcia Va por buen camino
Invalid Class Typecast

Hola!

Este procedimiento funciona sin problemas en su propio form el cual consta de un groupbox y seis checkbox:

Código Delphi [-]
for i := 0 to 5 do
    if (GroupBox1.Controls[i] as TCheckBox).Checked then
        borrando[i] := i + 1;

pero este otro en su form no funciona:

Código Delphi [-]
for i := 0 to Panel1.ControlCount - 1 do
    if (Panel1.Controls[i] as TCheckBox).Checked then
        agrupa[i] := i + 1;

este ultimo es un groupbox con tres panels y cada panel con 6 checkbox, el mensaje de "Horror":

---------------------------
Debugger Exception Notification
---------------------------
Project TCP_WinTool.exe raised exception class EInvalidCast with message 'Invalid class typecast'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------

a que se debera el "horror"? ya probe en vez de Panel1 el groupbox y el mensaje es el mismo.

Gracias por la ayuda que me puedan prestar

Última edición por dec fecha: 12-07-2006 a las 18:57:43.
Responder Con Cita