Hola
es lo que estoy haciendo, pero el scroll tiene componentes dinamicos, lo que hice fue guardar cada uno en una Lista.
lo que quiero hacer es preguntarle al tlist que tiene guardado.
gracias
Cita:
Empezado por delphi.com.ar
Como todo contenedor, el ScrollBox tiene una lista con los controles contenidos, puedes acceder a esta, utilizando algo como:
Código Delphi [-]
var
i: Integer;
begin
for i := 0 to ScrollBox1.ControlCount -1 do
ShowMessage(ScrollBox1.Controls[i].Name);
Internamente Controls mantiene un TList con la lista de todos los controles. Pero si de todos modos quieres utilizar tu propio TList, la implementación es similar.
No entiendo bien cual es tu duda... ¿Quieres saber como hacer un cast?
Código Delphi [-]
var
i: Integer;
begin
with ScrollBox1 do
for i := 0 to ControlCount -1 do
if Controls[i] is TButton then
TButton(Controls[i]).Caption := '...'
else if Controls[i] is TCustomEdit then
TCustomEdit(Controls[i]).Text := '...';
end;
Saludos!
|