Ver Mensaje Individual
  #6  
Antiguo 11-01-2018
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: Dec 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.122
Reputación: 30
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.
Cita:
Empezado por Anel Hernandez Ver Mensaje
Hola,

tengo un procedimiento que se activa cuando cambia el itemindex de un radiogroup. Cuando se hace con el mouse todo funciona bien porque se activa el evento onclick. Pero cuando se hace desde codigo no se activa ningún evento.

Como pudiera detectar cuando cambia el itemindex de un radiogroup desde codigo?
A mi no me queda claro que es lo que te está sucediendo, por que si cambias la propiedad ItemIndex desde código, el evento OnClick del TRadioButton se disparará como podes apreciar en este ejemplo simple:
Código Delphi [-]
var
  ix : Integer = -1;

procedure TForm1.FormCreate(Sender: TObject);
begin
  RadioGroup1.Items.CommaText := 'cero,uno,dos,tres,cuatro,cinco';
end;

procedure TForm1.RadioGroup1Click(Sender: TObject);
begin
  ShowMessage('RadioGroup1Click');
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  if ix < RadioGroup1.Items.Count then
    Inc(ix)
  else
    ix := 0;
  RadioGroup1.ItemIndex := ix;
end;



Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita