Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Radiogroup sin borde? (https://www.clubdelphi.com/foros/showthread.php?t=83926)

drykea 16-08-2013 14:53:35

Radiogroup sin borde?
 
Hola a tod@s.

No sé si esto se puede hacer, pero no he encontrado nada por ahí.

Tengo un radiogroup con 5 items, se puede quitar el borde que rodea a los radiobuttons del radiogroup.

Se que se pueden poner varios radiobuttons sueltos y simular el funcionamiento del radiogroup, pero eso no es lo que quiero hacer.

Por cierto estoy usando Delphi 2007.

Gracias a todos.

Neftali [Germán.Estévez] 16-08-2013 16:59:34

Imagino que se puede hacer utilizando un TActionList.
Asignando una Action a cada Radiobutton y aprovechando la propiedad GroupIndex de las TAction.

Te gestionaría de forma automática la simulación de que todos (los que tienen el mismo GroupIndex) estuvieran dentro de un RadioGroup.
De todas formas no se si vale la pena frente a hacer el control de forma manual.

ecfisa 16-08-2013 21:37:28

Hola drykea.

Otra opción:
Código Delphi [-]
procedure TForm1.FormCreate(Sender: TObject);
begin
  with RadioGroup1 do
    SetWindowRgn(Handle, CreateRectRgn(5, 20, Width - 2, Height - 2), True);
end;

Saludos :)

drykea 19-08-2013 14:16:46

Gracias Ecfisa. Me funciona perfectamente. :)


La franja horaria es GMT +2. Ahora son las 07:15:21.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi