Einzelnen Beitrag anzeigen

Benutzerbild von Aya
Aya

Registriert seit: 24. Jul 2003
Ort: Kassel
138 Beiträge
 
Delphi 6 Professional
 
#2

Re: komponente suchen über alle Forms und Datenmodule

  Alt 11. Jul 2005, 13:20
Hi,

bin mir nicht sicher ob ich es richtig verstanden habe... aber so z.B. kannst du ein TEdit in allen Forms deiner App suchen:

Delphi-Quellcode:
function FindEdit(Name: String): TEdit;
var
  C, F: Integer;
begin
  Result:=nil;
  for F:=0 to Application.ComponentCount-1 do begin
    if Application.Components[F] is TForm then
      for C:=0 to TForm(Form).ComponentCount-1 do begin
        if TForm(Form).Components[C] is TEdit then begin //Wenn das was du suchst ein TEdit ist..
     if TEdit(TForm(Form).Components[C]).Name = Name then begin //Name..?
       Result:=TEdit(TForm(Form).Components[C]);
       Exit;
     end;
   end;
      end;
    end;
  end;
end;
Au'revoir,
Aya~
I aim for my endless dreams and I know they will come true!
S: String = #86^)^3^)^4#58#32^(^4^4^0#58#47#47^7^7^7#46^+^/^3^(^)^'^!^9^!#46^$^%;
  Mit Zitat antworten Zitat