Thema: Delphi Rekursives Problem

Einzelnen Beitrag anzeigen

Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Rekursives Problem

  Alt 30. Nov 2007, 14:58
Meinst du so:
Delphi-Quellcode:
function Find(Items: TObjectList; Item: HMENU): TMenuItem;
var i: Integer;
begin
  for i := 0 to Items.Count-1 do
  begin
    if TMenuItem(Items[i]).Handle = Item then
    begin
      Result := TMenuItem(Items[i]);
      exit;
    end
    else
    begin
      Result := Find(TMenuItem(Items[i]).FItems,Item);
      if result<>nil then exit;
    end;
  end;
  result:=nil;
end;
Edit: "end;" vergessen
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat