Delphi - una duda

   
Vista:

una duda

Publicado por vla (7 intervenciones) el 11/10/2007 16:07:11
Hola,
Saben si existe alguna manera de limpiar todos los componentes que estan dentro de una panel con una sola sentencia, o algo asi...
me explico
dentro del panel1 estan edit1 edit2 y edit3
y quiero hacer algo como
panel1.components.clear
en vez de
edit1.clear;
edit2.clear;
edit3.clear;
el problema es que tengo 21 componentes dentro del panel y no es gracia borrarlos de uno en uno,

gracias saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:una duda

Publicado por E.T. (1106 intervenciones) el 11/10/2007 17:22:17
Que tal, esto te funciona sólo si todos los componentes son Edits

try
for i:=0 to 21 do begin
(Panel1.Controls[i]as TEdit).Clear;
end;
finally
end;

Tal ves haya que cambiar el 21 por 20
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar