Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Problemas al crear un TRadioGroup en un componente nuevo (https://www.clubdelphi.com/foros/showthread.php?t=84700)

ociocabure 25-11-2013 17:28:53

Problemas al crear un TRadioGroup en un componente nuevo
 
Hola al que me esta leyendo. Estoy creando un componente que desciende de un TPanel y el cual tiene dentro del mismo varios objetos (TEdit,TLabel,TGroupBox, TEtc).
El problema que tengo es que cuando creo y le quiero asignar al TGroupBox(Name=RGNumeros) los items me sale un error: "" Project USandoMyPanel.exe raised exception class EInvalidOperation with mesagge 'Control' has no parent window"" he buscado que puedo estar haciendo mal pero no he encontrado nada. Supongo que no tiene un lugar para dibujar los botones. He realizado un ejemplo en un form con el mismo codigo funciona. Que es lo que pasa.
Aca va parte del codigo


Código Delphi [-]
 /// /// Creo Radio GRoup con numeros   
RGNumeros:=TRadioGroup.Create(Self);   // el self supongo que es el TPanel.   
RGNumeros.parent:=Self;   
RGNumeros.Visible:=True;  
 RGNumeros.Caption:='Cantidad de Numeros';  
 RGNumeros.Top:=138;   
RGNumeros.Width:=265;   
RGNumeros.Height:=111;   
RGNumeros.Left:=16;   
RGNumeros.Items.Clear;  // aca vacio el items por si las moscas.   
RGNumeros.Columns:=8;   
RGNumeros.Show;  // puse esto poque pense que no se veia.     
for RGItems := 1 to 5 do RGNumeros.Items.Add(IntToStr(RGItems));  // <<== aca muestra el error de compilacion. 
RGItems: integer  RGNumeros.ItemIndex:=FCompleta-1;  // FCompleta:integer;   
RGNumeros.OnClick:=RGOnChangeNumers;  // reasigno el evento on click.     
/// 
///
Saludos y gracias de antemano por las posibles respuestas.

Neftali [Germán.Estévez] 25-11-2013 22:48:57

El problema es que el código que has colocado funciona bien.
Al menos a mi me funciona.

Si no pones un código que falle, es difícil saber dónde está el problema.

ociocabure 26-11-2013 00:57:07

Hola neftali. me di cuenta donde esta la falla, debo poner el codigo que muestra los botones en el CreateWnd del Ancestro.
Gracias por tu respuesta.


La franja horaria es GMT +2. Ahora son las 03:58:25.

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