Ver Mensaje Individual
  #2  
Antiguo 06-11-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Reputación: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Bueno. Usar un Array pudiendo usar un "TObjectList", por ejemplo, hará que tengas que trabajar más, para empezar. Ahora bien, para identificar al "checkbox" en que se hizo clic, puedes valerte del parámetro "Sender" del propio evento "OnClick".

Dicho parámetro "Sender" puede contener una referencia al objeto que "disparó" el evento. No siempre es así, porque nada te impide utilizar el evento "OnClick" por tu cuenta y riesgo, y no enviar referencia alguna, por ejemplo, pero, en general, es como digo al principio.

De tal como que es posible hacer algo como esto:

Código Delphi [-]

procedure TForm.CheckBoxClick(Sender: TObject);
begin
  // Este es el método que responde a los eventos "OnClick" de los "checkbox"

  if (Sender is TCheckBox) then
  begin
    // Sender es verdaderamente un "checkbox", y podemos acceder
    // a sus propiedades "casteando" el "Sender" tal que TCheckBox(Sender)

  end;

end;

No sé si te aclaro algo o no... pero, a lo mejor te he dado alguna idea por lo menos.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita