Einzelnen Beitrag anzeigen

Niko

Registriert seit: 23. Jun 2003
416 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Verwendete Objekte einer Form herausfinden

  Alt 26. Aug 2004, 16:29
Hi,

lass deiner Prozedur das Formular mit dem sie arbeitet als Parameter übergeben. Dann kannst du über die Eigenschaft Components des Formulars nach TShellTreeView und TShellListView suchen.

Etwa so:
Delphi-Quellcode:
procedure MachWasMitShellViews(Frm: TForm);
var
  i: Integer;
  s: String;
begin
  for i := 0 to Frm.ComponentCount - 1 do
    if Frm.Components[i] is TShellListView then
    begin
      s := (Frm.Components[i] as TShellListView).Name; // Namen der ShellListView auslesen
    end
    else if Frm.Components[i] is TShellTreeView then
    begin
      s := (Frm.Components[i] as TShellTreeView).Name; // Namen der ShellTreeView auslesen
    end;
end;
"Electricity is actually made up of extremely tiny particles called electrons, that you cannot see with the naked eye unless you have been drinking." (Dave Barry)
  Mit Zitat antworten Zitat