Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Busqueda de componente... (https://www.clubdelphi.com/foros/showthread.php?t=85423)

Jose Roman 14-03-2014 18:52:07

Busqueda de componente...
 
Hola a todos...
Para buscar un componente por medio de un bucle realizo esto:
Código Delphi [-]
for I:=1 to 5 do 
    (FindComponent('Button'+IntToStr(I)) as TButton).Caption:='Hola';
La variable I me da como por decir el orden numerico del componente, me gustaria saber, es teniendo el nombre del componente que orden tiene, es decir saber que valor I tendria. Gracias

TOPX 14-03-2014 20:27:23

Hola...

He estado tentado a responderle, pero no sé qué responderle.

-

ecfisa 15-03-2014 00:18:00

Hola Jose.

No estoy seguro de haberte entendido, pero supongo que deseas obtener el índice que ocupa el componente dentro de la propiedad vectorial Components que mantiene el propietario de los mismos.

Código Delphi [-]
function TForm1.GetComponentIndex(const aName: string): Integer;
var
  C: TComponent;
begin
  Result:= -1;
  C:= FindComponent(aName);
  if Assigned(C) then
    Result:= C.ComponentIndex;
end;

Saludos :)


La franja horaria es GMT +2. Ahora son las 14:34:01.

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