Hola Amigos,
La propiedad de .ComponentCount es actualizada cuando un contenedor es propietario de un componente y no depende de la propiedad Parent
Para poder utilizar la instruccion ScrollBox1.ComponentCount , los componentes creados en ejecucion deben ser creador con un propietario
Ejemplo0 RunTimeButton := TDBEdit.Create(nil) ; // OWNER ?? APPLICATION
Ejemplo1 RunTimeButton := TButton.Create(Self); // OWNER LA FORMA
Ejemplo1 RunTimeButton := TButton.Create(ScrollBox1); // OWNER SCROLLBOX1
Muchas Gracias por su Apoyo
Cita:
Empezado por ASAPLTDA
Hola Amigos,
Muchas Gracias por responder, he leido las 2 alternativas que proponen + la consideracion de rendimiento.
Aplique la siguiente:
Código:
while ScrollBox1.ComponentCount > 0 do
ScrollBox1.Components[0].free ;
y no funciono, Pero revisando encontre algo simpatico el valor de ScrollBox1.ComponentCount es cero (0) aunque haalan varios componentes en EL , quisiera que le echaran una mirada al codigo donde creo los componentes dbedit, para confirmar si la forma que aplico es la correcta. Disculpen que pida esa revision pero le he trabajdo y no encuenntro la solucion. Gracias
Utilizo turbo delphi 2006 gratuito
|